- roadmap.sh => Easy way to visualize the learning process of tech skills.
- Handmade Network => Community of people that prefer hand making systems over using premade libraries.
- Graphics Programming Resources => Collection of usefull resources for learning about Graphics Programming.
- BallDontLie =>
Public APIfor fetching NBA related data. Usefull for testing stuff.
- Gantt Diagrams
- Trello => Online
Kanbanboards. - Obsidian.md Kanban Plugin => Alternative
Kanbanboards to usingTrello. - Excalidraw => Online
freewhiteboardfor quickly drawing diagrams, brainstorming or plain old problem solving. - Drawio => Online
colaborativeandfreediagrammingapplication. Great for making flow charts, class diagrams, or modeling database schemas.
- drawdb.app and dbdiagram.io => Online SQL-like
database designer.
- BitFlags => The math that makes
bitflagswork.
- gdb =>
Debuggerforgccexecutables. - lldb =>
Debuggerforllvmexecutables. - WinDbg Preview =>
GUIdebuggerformsvcexecutables.
- Google's Comprehensive Rust => Google's 4 day course into Rust programming.
- Cheats.rs => Online
Cheat SheetforRust.
- tokio =>
Async executorand framework for building IO bound applications. - rayon => High-level library for
parallelcomputation. - serde =>
Datastructureserializationand de-serialization. - thiserror =>
Derivemacro for customstd::errorErrors, easy to use and flexible. - bitflags => Macro for creating custom
bitflagswith binary operators supported. - lazy_static => Macro for declaring
lazily evaluated statics. - phf => Generate
Compile Timelookup tables withPerfect Hash Functions. - cfg_aliases => Create
cfgaliases inbuild.rs. - geese => Simplistic
Event Loop. - libloading => Allows
loadingand using ofdynamic libraries. Abstracts away the platform specific code. - hot-lib-reloader => Dev tool to allows
hot reloadingof libraries to speed up development. Built on top of thelibloadingcrate.
- cargo-flamegraph =>
Flamegraphgenerator with builtin rust project support (usesperf/dtrace). - env_logger => Simple and configurable
Logger(for binaries). - log =>
Loggingfacade (for libraries).
- clap => Command line
argument parsing(video). - ratatui => Framework for building
Terminal User Interfaces(uses crossterm by default). - crossterm => Cross-platform
terminal manipulationfor text based interfaces. - confy => Cross-platform
configuration managerforTOML/YAMLfiles (needs serde). - dontenv => Grab configurations from a
.envfile or the enviroment.
- egui => Immediate mode portable
GUI Library. - eframe => Immediate mode
GUI Framework(video). - winit => Cross-platform
Windowcreation and management. - egui-winit => Bindings for
eguiandwinitinteroperation. - ash => Lightweight
VulkanAPI wrapper. - ash-window => Cross-platform
raw-window-handlevulkan extension requirements. - vulkano =>
VulkanAPI wrapper withcompile-timeshader checking and other safety features.
- sled => Simple and lightweight
embeddedtransactionaldatabasewith aBTreeMaplike api. - diesel =>
Schema Migrationtool andORMforPostgreSQL,MySQLandSQLitedatabases.4 - sqlx => Toolkit for
PostgreSQL,MySQLandSQLite, withcompile-timequerychecking. - sea-orm =>
Schema Migrationtool andORMbased onSQLx. - r2d2 => A
GenericdatabaseConnection Pool.