All Projects → creativcoder → headlines

creativcoder / headlines

Licence: other
[WIP] A simple news reading GUI app built in Rust

Programming Languages

rust
11053 projects
HTML
75241 projects
shell
77523 projects

Projects that are alternatives of or similar to headlines

easy reader
⏮ ⏯ ⏭ A Rust library for easily navigating forward, backward or randomly through the lines of huge files.
Stars: ✭ 83 (-9.78%)
Mutual labels:  rustlang
receipt-manager-app
Receipt parser application written in dart.
Stars: ✭ 140 (+52.17%)
Mutual labels:  application
iGap-iOS
iGap Client for iOS Source Code
Stars: ✭ 18 (-80.43%)
Mutual labels:  application
EOSFTPServer
A project to create a complete, standard compliant, multi-user, Objective-C (Mac OS X / iOS) FTP server.
Stars: ✭ 35 (-61.96%)
Mutual labels:  application
quentier
Cross-platform desktop Evernote client
Stars: ✭ 115 (+25%)
Mutual labels:  application
vade-mecum-shelf
Collection of vade mecum-like utilities wrapped into one single app, built with Electron.
Stars: ✭ 33 (-64.13%)
Mutual labels:  application
Timetable-App
This is a timetable App for android phones.
Stars: ✭ 19 (-79.35%)
Mutual labels:  application
market-monitor
Interactive app to monitor market using Python
Stars: ✭ 20 (-78.26%)
Mutual labels:  application
Equinox
🌇 🌃 Create dynamic wallpapers for macOS.
Stars: ✭ 737 (+701.09%)
Mutual labels:  application
figwrapper
Figwrapper is a script that fully integrates the Figma design tool (web version) into a complete app for Linux with local font support.
Stars: ✭ 13 (-85.87%)
Mutual labels:  application
Random-Name-Picker
Simple, beautiful Android app to help you choose from a list of names at random. Downloaded 560,000+ times on Google Play with a 4.5+ rating after 3,500+ reviews.
Stars: ✭ 37 (-59.78%)
Mutual labels:  application
kanban-board-app
Kanban style task management board app
Stars: ✭ 118 (+28.26%)
Mutual labels:  application
J-Curry
A Java library that enables applying Functional Programming concepts like currying and partial application for functions, also it supports types like Either, Try, etc... using RxJava 2 interfaces, compatible with Java 7 and above
Stars: ✭ 17 (-81.52%)
Mutual labels:  application
MADBike
This is the public repository of the MADBike app for iOS. Public bike rental service for BiciMAD.
Stars: ✭ 23 (-75%)
Mutual labels:  application
Node
MASQ combines the benefits of VPN and Tor technology to create a superior next-generation privacy software, where users are rewarded for supporting an uncensored global web. Users gain privacy and anonymity online, while helping promote Internet Freedom.
Stars: ✭ 123 (+33.7%)
Mutual labels:  rustlang
Android listview books
كود مفتوح المصدر مفيد للكتب والمقالات
Stars: ✭ 19 (-79.35%)
Mutual labels:  application
instatron
A simple Instagram desktop uploader & client app build with electron.Mobile Instagram on desktop!
Stars: ✭ 95 (+3.26%)
Mutual labels:  application
frontend-clean-architecture
React + TypeScript app built using the clean architecture principles in a more functional way · 🧼 🏛 🍪
Stars: ✭ 1,816 (+1873.91%)
Mutual labels:  application
jpass
🔐 Password manager application with strong encryption (AES-256). [Java/Swing]
Stars: ✭ 129 (+40.22%)
Mutual labels:  application
neu-ipgw
东北大学校园网网关快速登录,更高效,更实用!
Stars: ✭ 19 (-79.35%)
Mutual labels:  application

Headlines [WIP]

A cross platform native GUI app built with Rust using egui. Uses newsapi.org as the source to fetch news articles.

screenshot

This project is intended to serve as educational content for folks learning Rust. To follow along in the journey check out the video walkthoughs below:

Video walkthroughs

EP 7a

EP 7b

EP 8

EP 9

Subscribe to the creativcoder channel to stay updated for more.

Implementation Status / Roadmap

  • Base UI
  • Integrate dark mode
  • Integrate real articles feed.
  • Config window for setting API_KEY
  • State persistance
  • Cross platform
  • Build and release script
  • CI integration using GitHub Actions
  • More API features
  • Multiple news sources.

Build and run instructions

Before building headlines make sure you have rust toolchain installed and egui dependencies are installed.

Linux

cargo run

Windows

cargo run.

Mac

cargo run should work but would help if someone can test it.

Web

Headlines can be served from your browser (only at localhost at the moment, because of CORS)

  • Run ./setup_web.sh script to install dependencies.
  • Run ./start_web.sh to spawn the app in the browser.

Contributions

All kinds of contributions are welcome.

License

MIT

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].