Awesome List Updates on Apr 22 - Apr 28, 2024
45 awesome lists updated this week.
🏠 Home · 🔍 Search · 🔥 Feed · 📮 Subscribe · ❤️ Sponsor
1. Awesome Django
Third-Party Packages / Admin
- django-unfold (⭐990) - Modern Django admin theme for seamless interface development
Third-Party Packages / Commands
- django-migration-zero (⭐32) - Holistic implementation of "migration zero" pattern for Django covering local changes and in-production database adjustments.
Third-Party Packages / Configuration
- django-content-settings - easily create and manage editable typed variables directly from the Django admin panel.
Third-Party Packages / Mailing
- django-pony-express (⭐45) - Class-based emails including a test suite for Django.
Resources / Educational
- 💡 Photon Designer - Django tutorials - Django tutorials by Tom Dekan on how to build Django apps simply - from how to build an instant messenger with Django, add instant search, to using Google Drive as a database. Updated regularly.
2. Awesome Mac
Utilities / Menu Bar Tools
- Spaced - Organize your menu bar items into groups.
Utilities / Quality of Life Improvements
- Hyperduck - Receive links from your iOS & visionOS devices.
3. Awesome Blazor
2D/3D Rendering engines / Database
- EfCoreNexus (⭐1) - EfCoreNexus helps integrating the entity framework core into your blazor app. Via reflection it adds your entitiy classes automatically and provides you with basic crud functionality.
Videos / Others
- ASP.NET Community Standup: Fluent UI Blazor - April 23, 2024 - The Fluent UI Blazor library provides a set of Blazor components which are used to build applications that have a Fluent design (i.e. have the look and feel or modern Microsoft applications). Join Vincent and Denis to learn the fundamentals and building blocks of the library and demonstrate how to quickly incorporate it into your Blazor projects. Learn the basics of setting up the environment, use the interactive components, and change the styling of your application with Fluent UI design tokens.
- Understand the Next Phase of Web Development - April 23, 2024 - Talk by Steve Sanderson at the NDC London 2024. It’s 2024, and the web continues to dominate the software landscape. Innovation proceeds in all directions, with new frameworks, build systems, and architectural patterns emerging at pace. But where are we all heading? Is there a pattern? What’s the next big phase? In this demo-centric talk we’ll look at the common trends across web frameworks: disruptive new features that are showing up across technologies and changing how web apps are built. We’ll dig into live code examples in Next.js (React), SvelteKit, Blazor, Astro, and more. We’ll see how these and others are setting a similar path for the next phase of web technology – and how you could implement the same features yourself without any framework. Finally, we’ll catch up on the state of WebAssembly and try out WASI preview 2 – the upcoming reinvention of WASI. Will it achieve the dream of seamless interop across all languages, operating systems, and CPU architectures? Will it become the standard for server-side cloud programming? Let’s build something with it.
- ASP.NET Community Standup: Blazor Hybrid + Web in .NET 9 - April 9, 2024 - Learn how improvements coming to .NET 9 will make it easier to integrate Blazor Web and Blazor Hybrid.
- ASP.NET Community Standup - Modern Blazor Auth with OIDC - February 13, 2024 - See how to connect a Blazor app to Microsoft Entra using OIDC and the BFF pattern.
- .NET Data Community Standup - Database concurrency and EF Core: ASP.NET and Blazor - Episode 2 - January 24, 2024 - In the last episode, we dug deep into the underpinnings of optimistic concurrency handling in EF Core. In this episode, we continue that journey to cover disconnected scenarios. That is, where the entity travels to a client and then back to the server before being updated in the database. We’ll look at the different patterns for doing updates like this in ASP.NET Core and Blazor apps and see how concurrency tokens work with each of these. We’ll also look at how
ExecuteUpdate
can be used with concurrency tokens, and take a look at ETag concurrency in Azure Cosmos DB.
4. Awesome Datascience
General Machine Learning Packages / Deep Learning architectures
5. Awesome Cpp
Image Processing
- TinyTIFF (⭐122) - lightweight TIFF reader/writer library. [GPL-3.0]
6. Awesome Privacy
Maps and Navigation
- Qwant Maps - An OpenStreetMap-based private Google Maps alternative.
Notes and Tasks
- Quillpad - Take beautiful markdown notes and stay organized with task lists. Fork of Quillnote.
7. Awesome Godot
3D / Godot 4.2
- Reia (⭐17) - A free game that's an action adventure RPG for Desktop and Mobile with multiplayer, MMO, and offline support.
8. Awesome Zsh Plugins
Plugins / superconsole - Windows-only
- auto-venv (⭐1) - Automatically activates the Python virtual environment in the current directory or its parent directories.
- pwp (⭐2) - Provides a convenient way to display the present working path in the terminal prompt and lists the current working directory along with its parent directories. Additionally, it includes a custom command .. to navigate to parent directories easily.
- ranger (niziL) (⭐0) - provide prompt element for ranger (⭐15k). Shows current
RANGER_LEVEL
, displaying nothing when the environment variable is unset, something when it is equals to 1, and something else when it is greater than 1.
- ranger (rc2dev) (⭐4) - Integrates zsh-z (⭐1.9k) into ranger (⭐15k).
- venv (⭐0) - Run 'source venv/bin/activate' automatically every time there's a path
venv/bin/activate
file in the directory.
Completions / superconsole - Windows-only
- oh-my-update (⭐0) - Updates plugins in oh-my-zsh.
Themes / superconsole - Windows-only
- greenclean (⭐0) - Fork of akz92/clean (⭐9) with a bit more green and permanent clock on the right.
9. Awesome Algorithms
Websites
- CodeChef - Learning DSA by practice on Codechef
10. Awesome Zig
Web / Messaging
- ws-zig/ws-server (⭐6) - A WebSocket server implementation.
11. Awesome Svelte
UI Libraries
- daisyUI - The most popular component library for Tailwind CSS -
daisyUI
adds component class names to Tailwind CSS so you can make beautiful websites faster than ever.
12. Awesome Wpo
Web server Modules / Meetups
- imteekay/web-performance-research (⭐711) - Research in Web Performance
13. Awesome Web Archiving
Tools & Software / Replay
- PYWB (⭐1.3k) - A Python 3 implementation of web archival replay tools, sometimes also known as 'Wayback Machine'. (Stable)
- ReplayWeb.page - A browser-based, fully client-side replay engine for both local and remote WARC & WACZ files. (Stable)
Web Archiving Service Providers / Self-hostable, Open Source
- Browsertrix - From Webrecorder, source available at https://github.com/webrecorder/browsertrix (⭐120).
14. Awesome Generative Deep Art
Embeddings and Semantic Search / Prompt Engineering for Text-to-image
AI and Education / Deforum
15. Awesome Langchain
Tools / Low-code
- FlowTest (⭐103): GenAI powered OpenSource IDE for API first workflows
16. Awesome Yew
Projects
- demo_web_zip_wasm (⭐3) - A simple example program for creating ZIP archives running in the browser using WebAssembly, Live Demo.
- RustedLessPass (⭐6) - A stateless password manager. Web App.
17. Awesome Geek Podcasts
In English
- Advent of Computing - A podcast about the shocking, intriguing, and all too often relevant history of computing.
18. Awesome Cli Apps
Productivity / Note Taking and Lists
- geeknote (⭐0) - Evernote client.
19. Awesome Embedded Rust
no-std crates / WIP
- miniconf: Lookup/enumerate/serialize/deserialize nodes in trees of heterogeneous structs/arrays by path/key -
20. Awesome Go
Networking
- fwdctl (⭐43) - A simple and intuitive CLI to manage IPTables forwards in your Linux server.
21. Awesome Integration
Projects / API Management
- Gravitee.io API Management (⭐135) (⭐135) - A flexible, lightweight, and open-source API management solution that provides comprehensive API management capabilities and helps you manage your APIs with ease.
- WSO2 API Manager (⭐805) (⭐805) - A fully open-source API management platform that provides comprehensive API management capabilities and allows you to manage APIs with ease.
Projects / API Design
- OpenAPI Diff (⭐750) (⭐750) - Compare OpenAPI specs with version control and visualize the differences in HTML or Markdown format.
- Zally (⭐875) (⭐875) - Ensure the quality of your OpenAPI specs with this linter tool that provides extensive analysis and feedback.
Projects / API Documentation
- DapperDox (⭐393) (⭐393) - An open-source API documentation generator and server for OpenAPI/Swagger specifications, with customizable documentation, automated updates, and easy sharing.
- OpenAPI Explorer (⭐284) (⭐284) - A tool for generating user interfaces from OpenAPI specifications, making it easier for software engineers to visualize and interact with APIs.
- Stoplight Elements (⭐1.5k) (⭐1.5k) - Beautiful API documentation powered by OpenAPI and Markdown. Use these UI components to create API reference documentation, or more complete documentation with Markdown articles covering tutorials, how-to guides, etc.
Projects / API Testing
- MQ clients
- JMSToolBox (⭐191) (⭐191) - Universal JMS client designed to interact with a wide range of JMS-based message brokers.
- kcat (⭐5.2k) (⭐5.2k) - Generic non-JVM producer and consumer for Apache Kafka, functioning as a netcat for Kafka.
- MQTT Explorer (⭐2.7k) (⭐2.8k) - All-round MQTT client with a structured topic overview, suitable for debugging and testing MQTT-based systems.
- Offset Explorer - GUI application for managing and using Apache Kafka clusters, formerly known as Kafka Tool.
- Service Bus Explorer (⭐1.9k) (⭐1.9k) - GUI app for Azure Service Bus, offering advanced features like import/export functionality and the ability to test topic, queues, subscriptions, relay services, notification hubs, and events hubs.
Projects / Data Mapping Solution
- AltasMap (⭐181) (⭐181) - A web-based data mapping solution that simplifies integration between Java, XML, CSV, and JSON data sources. Its interactive user interface makes configuring integrations easy.
- JOLT (⭐1.5k) (⭐1.5k) - A Java-based JSON-to-JSON transformation library that uses a JSON document as the "specification" for the transform. JOLT provides a simple way for software engineers to transform JSON data.
- JSLT (⭐605) (⭐605) - A complete query and transformation language for JSON that is inspired by jq, XPath, and XQuery. With JSLT, software engineers can quickly and easily transform JSON data to meet their needs.
Projects / ESB
- WSO2 Enterprise Integrator (⭐364) (⭐364) - An API-centric, cloud-native, and distributed integration platform designed to provide a robust solution for software engineers.
Projects / Messaging
- Centrifugo (⭐7.9k) (⭐7.9k) - An open-source, scalable real-time messaging server that allows you to build interactive applications where events are delivered to online users with minimal delay.
Projects / Workflow engine
- Activiti (⭐9.9k) (⭐9.9k) - A lightweight and Java-centric open-source engine for executing BPMN (Business Process Model and Notation) workflows.
- Azkaban (⭐4.4k) (⭐4.4k) - A distributed workflow manager that helps solve the problem of Hadoop job dependencies, making it easier to schedule and manage workflows in large-scale data processing environments.
- Bonita (⭐146) (⭐146) - An open-source BPMN engine that comes with a designer and optional development environment, making it easier to build and automate complex business processes.
- Cadence (⭐7.8k) (⭐7.8k) - A fault-tolerant, stateful code platform that makes it easier to build and manage complex, long-running applications.
- Elsa Core (⭐5.8k) (⭐5.8k) - A library that enables workflow execution in any .NET Core application, making it easier to automate business processes in .NET environments.
- StackStorm (⭐5.9k) (⭐5.9k) - A robust automation engine that provides sensors, triggers, rules, workflows, and actions to help you automate and orchestrate complex workflows and applications.
- Temporal (⭐9.8k) (⭐9.8k) - An open-source platform that uses a workflow-as-code approach to make your applications more reliable and scalable.
Resources / Certifications
- Apollo Graph Developer - Associate Certification - Developers who obtain this certification possess a solid foundational knowledge of GraphQL and the Apollo tool suite to design a schema, run an Apollo Server 4, and perform queries with Apollo Client 3 on the frontend.
- Apollo Graph Developer - Professional Certification - Developers who obtain this certification demonstrate strong familiarity with Apollo Federation concepts. They can apply those concepts to build a federated supergraph or move an existing monolithic graph to federation.
- SAP Certified Associate - Integration Developer - Validates that the candidate possesses the fundamental and core knowledge required of the SAP Integration Suite profile.
Resources / Data Formats
- NDJSON (⭐634) (⭐634) - A standard for delimiting JSON objects in stream protocols. It allows for efficient processing of large JSON datasets and is widely used in big data processing.
- YAML (⭐314) (⭐314) - A human-friendly and easy-to-read data serialization format that is widely used for configuration files and data exchange. It supports rich data types and is compatible with most programming languages.
Resources / Structure and Validation
- JSON Schema (⭐3.2k) (⭐3.2k) - A powerful tool for validating the structure of JSON data. JSON Schema enables developers to ensure that JSON data conforms to a specific structure, making it easier to process and manipulate.
22. Awesome Connectivity Info
Global Connectivity Indexes
- Portulans Institute - Network Readiness Index - (2023) (2022) (2021) (2020) (2019) Network Readiness Index covering 121 economies from Portulans Institute
- Speedtest Global Index - (2022) Index of mobile and fixed broadband speeds from around the world on a monthly basis.
- cable.co.uk's Worldwide Broadband Price Comparison - (2023) (2022) (2019) (2018) Index of broadband costs around the world based on fixed line/wireless access.
Connectivity Maps
Periodic Global Connectivity Reports
- We Are Social (2024) (2023) (2022) (2021) Annual report by Hootsuite on internet and social media adoption.
Regional Connectivity Reports and Data
- African Telecommunications Infrastructure Development @manypossibilities.net - 2014-2023
Other sources
- Internet Resilience Index (IRI)- Developed by the Internet Society, the IRI monitors select, weighted indicators to measure Internet resilience
- M-Lab Global Network Diagnostic Tool - M-Lab is an open, verifiable measurement platform for global network performance.
- USAID Digital Ecosystem Country Assessments - Ghana 2024 Tanzania 2023 Mali 2023 Zambia 2022 Bangladesh 2023 Nepal 2022 Libya 2022 See website for others.
23. Awesome Inertiajs
Adapters / Server-side
24. Awesome Swift
Patterns
- SimplexArchitecture (⭐54) - A Simple architecture that decouples state changes from SwiftUI's View
Analytics
- Aptabase (⭐643) - Open Source, Privacy-First and Simple Analytics for Swift Apps.
Layout / Barcode
- FrameLayoutKit (⭐65) - This framework supports complex layouts, including chaining and nesting layout with simple and intuitive operand & DSL syntax.
Menu / Barcode
- SegmentIO (⭐2.5k) - Animated top/bottom segmented menu for iOS.
25. Awesome Icons
Generic
- Phosphor Icons - Phosphor is a flexible icon family for interfaces, diagrams, presentations — whatever, really.
26. Free for Dev
Web Hosting
- Fern - Build and host a Markdown-based documentation site on Fern's free plan. You can even auto-generate an API reference for your site from API definition files. The site is hosted at yoursite.docs.buildwithfern.com.
Crash and Exception Handling
- Jam - Developer friendly bug reports in one click. Free plan with unlimited jams.
Education and Career Development
- Free Professional Resume Templates & Editor - Free platform with lots of Resume templates of Experienced Professionals, ready to clone and edit fully and download, ATS optimized.
Storage and Media Processing
- ImageEngine – ImageEngine is an easy to use global image CDN. Sub 60 sec setup. AVIF and JPEGXL support, WordPress-, Magento-, React-, Vue- plugins and more. Claim your free developer account here.
Game Development
- Freesound - Free collaborative sound library offerer with different CC licenses.
27. Awesome Playcanvas
Browser Games
- Mancala Classic - Strategic board game.
28. Awesome Tailwindcss
Tools
- 🔼🌍 ska-tailwind-editor - Edit Tailwind HTML as WordPress blocks with intuitive UI for Tailwind classes and get HTML or JSX back.
29. Awesome Vue
Resources / Tutorials
- 宁皓网独立开发者训练营:Vue 前端应用开发 on bilibili
- 宁皓网独立开发者训练营:Vue 前端应用开发 on Youtube
Components & Libraries / UI Layout
- vue-stack-grid (⭐1) - A Vue 3 component designed to make creating dynamic, responsive grid layouts easy and efficient.
30. Free Programming Books (English, By Subjects)
Programming
- The Super Programmer (⭐45) - Keyvan Kambakhsh (PDF, HTML) (🚧 in process)
31. Awesome Selfhosted
Software / E-commerce
- EverShop
⚠
- E-commerce platform with essential commerce features. Modular architecture and fully customizable. (Demo, Source Code (⭐3.2k))GPL-3.0
Docker/Nodejs
32. Awesome Plotters
Inspiration, Instruction, and Research / Fonts
- Taxan KPL 710 Demo Plot - A handheld recording of the Taxan KPL 710 running its demo plot.
- Sweet-P Six Shooter SP-600 Plotter Demonstration – A recording of the Sweet-P SP-600 running its demo plot.
- Bottle Plotter – Blog post about building a cylindrical pen plotter for drawing on wine bottles.
Manuals and Ephemera / Manuals
- Esterline Angus Spartan X-Y Recorder Instruction Manual (1980) – Revs 1080, 1178, 0480
Manuals and Ephemera / Ephemera
- Sweet-P Plotter Brochure and Price List – Four-page color marketing brochure with attached suggested retail price list.
33. Awesome Flame
App Releases / Puzzle Games
- Oderrube - Android, IOS - Oderrube is an physics puzzle game. Carefully remove the blocks to allow Derrubito to fall into the target. By Paulo Gonçalves
34. Awesome Postgres
Contents / Extensions
- pg_analytics (⭐3.8k) - pg_analytics is an extension that accelerates analytical query processing inside Postgres to a performance level comparable to dedicated OLAP databases.
Contents / Docker images
- paradedb/paradedb - ParadeDB is Postgres for Search and Analytics. Based on the Bitnami Postgres container with pg_search and pg_analytics Postgres extensions.
35. Awesome Polars
Libraries/Packages/Scripts / Python
- polars-candle (⭐5) - Python package for for running candle (⭐13k) ML models on Polars DataFrames by @wdoppenberg.
Resources / Blog posts
- Pandas vs Polars? Bid Adieu to Pandas and Switch To Polars! - An article that compares Polars to Pandas with a dataset of 1.2 GB. Code used is available on Github here (⭐0).
36. Awesome Cl
C, C++
- bitcoin-core-rpc - a (hopefully) complete Bitcoin Core RPC client. AGPL-3.0+
Advanced
- sbcl-wiki (⭐54) - an open wiki to document SBCL's internals.
Lem / Third-party APIs
- 🚀 Lem on the cloud (video presentation)
- "Rooms is a product that runs Lem, a text editor created in Common Lisp, in the Cloud and can be used by multiple users."
- NEW as of April, 2024.
37. Awesome Deno
Modules / Logging
- LogTape (⭐35) - Simple logging library with zero dependencies for Deno/Node.js/Bun/browsers.
38. Awesome Vite
Templates / React
- vite-react-framer-starter (⭐0) - Starter template with
React
,TypeScript
,Framer Motion
,Tailwind CSS
,ESLint
, andPrettier
.
Framework-agnostic Plugins / Integrations
- vite-plugin-mpg (⭐0) - Simple configuration of multi page applications.
39. Awesome Neovim
(requires Neovim 0.5)
- junnplus/lsp-setup.nvim (⭐217) - A simple wrapper for nvim-lspconfig and nvim-lsp-installer to easily setup LSP servers.
Programming Languages Support / Diagnostics
- jim-at-jibba/micropython.nvim (⭐1) - Enhances the development experience for developers using Micro-python for IoT and maker projects.
Web Development / Diagnostics
- rest-nvim/rest.nvim (⭐1.3k) - A fast Neovim HTTP client written in Lua.
Markdown and LaTeX / Diagnostics
- nfrid/markdown-togglecheck (⭐17) - Simple Neovim plugin for toggling check boxes using Treesitter.
Search / Diagnostics
- nvim-pack/nvim-spectre (⭐1.8k) - Search and replace panel.
File Explorer / Diagnostics
- nvim-tree/nvim-tree.lua (⭐6.5k) - A simple and fast file explorer tree.
Project / Diagnostics
- GnikDroy/projections.nvim (⭐219) - Tiny project + session manager.
Color / Diagnostics
- xiyaowong/transparent.nvim (⭐699) - Make your Neovim transparent.
Tree-sitter Supported Colorscheme / Diagnostics
- Abstract-IDE/Abstract-cs (⭐70) - Colorscheme written in Lua, specially made for roshnivim with Tree-sitter support.
- comfysage/evergarden (⭐50) - A comfy Neovim colorscheme for cozy morning coding.
- jim-at-jibba/ariake.nvim (⭐1) - A port of the great Atom theme. Beautiful, dark colour scheme.
- RRethy/base16-nvim (⭐462) - Neovim plugin for building base16 colorschemes. Includes support for Treesitter and LSP highlight groups.
- niyabits/calvera-dark.nvim (⭐142) - A port of VSCode Calvara Dark (⭐12) Theme to Neovim with Tree-sitter and many other plugins support.
- Everblush/nvim (⭐213) - A dark, vibrant and beautiful colorscheme written in Lua.
- Yazeed1s/minimal.nvim (⭐163) - Two tree-sitter supported colorschemes that are inspired by base16-tomorrow-night and monokai-pro.
- mellow-theme/mellow.nvim (⭐209) - A soothing dark color scheme with tree-sitter support.
- Yazeed1s/oh-lucy.nvim (⭐182) - Two tree-sitter supported colorschemes, inspired by oh-lucy in vscode.
- maxmx03/fluoromachine.nvim (⭐162) - Synthwave x Fluoromachine port.
- uncleTen276/dark_flat.nvim (⭐35) - A Neovim colorscheme written in Lua ported from Dark Flat iTerm2 theme, with LSP and Tree-sitter support.
- uloco/bluloco.nvim (⭐229) - A dark and earthy colorscheme supporting Tree-sitter and LSP.
Colorscheme Creation / Diagnostics
- ThemerCorp/themer.lua (⭐255) - A simple highlighter plugin for neovim. It has a huge collection of colorschemes. It also has ability to create colorschemes for Vim/Neovim and other supported apps (such as kitty and alacritty).
Statusline / Diagnostics
- Zeioth/heirline-components.nvim (⭐54) - 30+ Heirline.nvim components you can use out of the box to create your perfect user interface.
- mikesmithgh/git-prompt-string-lualine.nvim (⭐10) - Add git-prompt-string to your statusline.
Icon / Diagnostics
- nvim-tree/nvim-web-devicons (⭐1.8k) - A Lua fork of vim-devicons (⭐5.5k).
Media / Diagnostics
- HakonHarnes/img-clip.nvim (⭐352) - Effortlessly embed images into any markup language, like LaTeX, Markdown or Typst.
Note Taking / Diagnostics
- nfrid/due.nvim (⭐102) - Displays due for a date string as a virtual text.
- zk-org/zk-nvim (⭐445) - Neovim extension for zk, a plain text note-taking assistant.
- Ostralyan/scribe.nvim (⭐24) - Take notes, easily.
- hadronized/mind.nvim (⭐703) - The power of trees at your fingertips.
Debugging / Diagnostics
- pocco81/dap-buddy.nvim (⭐394) - Manage several debuggers for nvim-dap.
Deployment / Diagnostics
- sachinsenal0x64/hot.nvim (⭐3) - A hot reloader that works with any programming language.
Code Runner / Diagnostics
- Vigemus/iron.nvim (⭐895) - Interactive REPLs of over 30 languages embedded.
Neovim Lua Development / Diagnostics
- nfrid/treesitter-utils (⭐6) - Some useful Treesitter methods.
Scrolling / Diagnostics
- nkakouros-original/scrollofffraction.nvim (⭐6) - Scrolloff as a fraction of the window height.
Editing Support / Diagnostics
- pocco81/true-zen.nvim (⭐927) - Clean and elegant distraction-free writing.
- pocco81/high-str.nvim (⭐288) - Highlight visual selections like in a normal document editor!
- pocco81/auto-save.nvim (⭐578) - Save your work before the world collapses or you type :qa!
- andersevenrud/nvim_context_vt (⭐352) - Shows virtual text of the current context.
- CKolkey/ts-node-action (⭐343) - A framework for executing functional transformations on Tree-sitter nodes - Has a lot of built-in actions for transforming text.
Indent / Diagnostics
- Mr-LLLLL/cool-chunk.nvim (⭐4) - Simpler and faster chunking with animations.
Split and Window / Diagnostics
- nvim-focus/focus.nvim (⭐646) - Auto-Focusing and Auto-Resizing Splits/Windows written in Lua! Vim splits on steroids.
- altermo/nwm (⭐257) - X11 window manager.
40. Awesome Algorand
Nodes & Consensus Participation / Wallets
- TxnLab/reti (⭐15) - Provides contracts, a Node Daemon, and a UI for Algorand 'The Reti' consensus incentives, facilitating the creation of decentralized staking pools on the Algorand network to promote broader participation and enhance network security through diversification.
41. Awesome Functional Programming
Table of Contents / Repos
- Functional Programming Learning Path - A Learning Path for Functional Programming
42. Awesome Agi Cocosci
Domain Specific Language / Design Theory
- Domain-Specific Languages - Pearson Education, 2010. [All Versions]. [Domain-Specific Languages Guide]. When carefully selected and used, Domain-Specific Languages (DSLs) may simplify complex code, promote effective communication with customers, improve productivity, and unclog development bottlenecks. In Domain-Specific Languages, noted software development expert Martin Fowler first provides the information software professionals need to decide if and when to utilize DSLs. Then, where DSLs prove suitable, Fowler presents effective techniques for building them, and guides software engineers in choosing the right approaches for their applications.
Domain Specific Language / Domain Specified Applications
- The BioPAX community standard for pathway data sharing - Nature Biotechnology, 2010. [All Versions]. [Preprint]. Biological Pathway Exchange (BioPAX) is a standard language to represent biological pathways at the molecular and cellular level and to facilitate the exchange of pathway data. BioPAX can represent metabolic and signaling pathways, molecular and genetic interactions and gene regulation networks.
Science Logology / Democratization of Science
- Bridging the information gap in organic chemical reactions - Nature Chemistry, 2024. [All Versions]. This perspective article formulates eight principles to improve data management in scientific publications relating to data standardization, reproducibility and evaluation, and encourage scientists to go beyond current publication standards.
Science Logology / Laboratory Automation
- Automation isn't automatic - Chemical Science, 2021. [All Versions]. This perspective provides an overview of the current state of automation of synthetic chemistry at the benchtop scale with a particular emphasis on core considerations and the ensuing challenges of deploying a system. The authors aim to reframe automation as decidedly not automatic but rather an iterative process that involves a series of careful decisions (both human and computational) and constant adjustment.
- Balancing act: when to flex and when to stay fixed - Trends in Chemistry, 2023. [All Versions]. This perspective article provides essential insights into the decision-making process for choosing automation platforms, highlighting the suitability of fixed automation for standardized tasks and the strategic use of flexible automation in dynamic research settings.
43. Awesome Java
CLI / Text-Based User Interfaces
- Jexer - Advanced console (and Swing) text user interface (TUI) library, with mouse-draggable windows, built-in terminal window manager, and sixel image support. Looks like Turbo Vision.
Messaging / Text-Based User Interfaces
- AutoMQ (⭐1.2k) - AutoMQ is a cloud-native, serverless reinvented Kafka that is easily scalable, manage-less and cost-effective.
PDF / Text-Based User Interfaces
- Dynamic Jasper - Abstraction layer to JasperReports. (LGPL-3.0-only)
Influential Books / Mocking
44. Awesome Rust
Libraries / Text search
- pg_search (⭐3.8k) - PostgreSQL extension that enables full-text search over SQL tables using the BM25 algorithm, the state-of-the-art ranking function for full-text search.
Applications
- datafusion (⭐5k) — Apache Arrow DataFusion and Ballista query engines
Applications / Security tools
- Raspirus (⭐77) - User- and resources-friendly signatures-based malware scanner
Applications / Text editors
- vamolessa/pepper [pepper] — An opinionated modal editor to simplify code editing from the terminal
Libraries / Computation
- Science
- cpmech/russell (⭐67) — Rust Scientific Library (Russell) for numerical mathematics, differential equations, special math functions, high-performance linear algebra (sparse), and more
- indigits/scirust (⭐262) — Scientific computing library
Libraries / Markup language
- insomnimus/tidier (⭐1) [tidier] - A library to format HTML, XHTML and XML documents.
Libraries / Mobile
- Android / iOS
- ivnsch/rust_android_ios (⭐233) — An example of using a shared lib for Android and iOS using rust-swig and cbindgen respectively.
45. Awesome Angular
Community
- angular-logos (⭐77) - Repo is dedicated to collecting all the different kinds of Angular badges and logos.
- madewithangular (⭐79) - A showcase of web apps built with Angular.
Blogs / Google Developer Experts
- angular.love - (Polish) Excellent up-to-date resource for Angular
- angular - Official Angular blog
- modern-angular - Josh Morony's website is a collection of content centered around creating modern Angular applications using the latest Angular features and concepts.
- angularexperts - Learn all about Angular, NgRx, RxJs & NX and advance your skills with guides, in-depth content and actionable tips and tricks!
- angular-university - Learn and Keep Up with the Angular Ecosystem
- simplified courses - Blog articles written with love, just for you!
- justangular - Shares the newest and most important updates about Angular, along with useful tips and tricks.
Angular Team on Twitter
Experts on Twitter
Experts on Twitter / Google Developer Experts
Server-Side Rendering / Google Developer Experts
- ng-web-apis (⭐694) - A set of common utils for consuming Web APIs with Angular
- ssr - Documentation for the new ssr package built into the framework.
- angular-prerender (⭐125) - A command line tool to prerender Angular Apps.
- analogjs - Fullstack Angular meta-framework supports both server-side rendering (SSR) and static site generation (SSG) of Angular applications.
Material Design / Google Developer Experts
- MDBootstrap (⭐1.1k) - Angular 16 & Bootstrap 5 & Material Design 2.0 UI KIT
Cheatsheet / Google Developer Experts
Cheatsheet / Testing
- ng-mocks (⭐996) - Angular testing library for mocking components, directives, pipes, services and facilitating TestBed setup
- auto-spies (⭐173) - Create automatic spies from classes
- @angular/cdk/testing - @angular/cdk/testing provides infrastructure to help with testing Angular components.
- cypress - End to End and Component Testing for Angular.
- jasmine - Simple JavaScript testing
- jest - Jest is a delightful JavaScript Testing Framework with a focus on simplicity.
- jest-preset-angular (⭐867) - Jest configuration preset for Angular projects.
- jest-preview (⭐2.3k) - Debug your Jest tests. Effortlessly.
- playwright-ct-angular (⭐46) - Playwright Angular component testing.
- spectacular (⭐37) - Spectacular offers test harnesses for Angular applications and libraries.
- spectator (⭐2k) - A Powerful Tool to Simplify Your Angular Tests
- testcafe - TestCafe is a user-friendly end-to-end testing solution. Free and open-source test runner. Powerful desktop app.
- webdriverio (⭐8.8k) - Next-gen browser and mobile automation test framework for Node.js
- angular-tour-of-heroes-jest-100-coverage (⭐3) - 100% unit testing coverage of the popular Angular demo app - Tour of Heroes.
- how-do-i-test (⭐5) - Repository representing different testing use cases for Angular and Spring.
- YouTube - How do I Test? playlist.
- YouTube - Angular Unit Testing Made Easy
- Tim Deschryver Blog - Testing an NgRx project
Builders / Testing
- Nx (⭐22k) - Smart Monorepos · Fast CI
- Angular Builders (⭐1.1k) - This repo consolidates all the community builders (ES Build, Webpack, Jest, Bazel, and Timestamp) for the Angular build facade.
- Jest Builder (⭐1.1k) - Jest builder for Angular build facade
- Custom Webpack (⭐1.1k) - custom webpack
- Custom ESBuild (⭐1.1k) - Allows custom esbuild configuration.
- Bazel (⭐1.1k) - Provides an Angular CLI Builder, which can execute Bazel when triggered by ng build, ng test, etc.
- Timestamp (⭐1.1k) - This is explained in this article.
- ngx-build-plus (⭐1.2k) - Extend the Angular CLI's default build behavior without ejecting, e. g. for Angular Elements.
- ng-process-env (⭐18) - Angular schematics and builder to retrieve values from System Environment (OS) variables and update relevant
environment.ts
file.
- ngx-electronify (⭐97) - Angular CLI builder that runs your application in the desktop using Electron.
- dotenv-run (⭐224) - Seamlessly load environment variables. Supports cli, esbuild, rollup, vite, webpack, angular, ESM and Monorepos.
- ng-packagr (⭐1.8k) - Compile and package Angular libraries in Angular Package Format (APF).
YouTube Channels / Testing
Online Training / Testing
- Simplified Courses - Angular Training by Expert Brecht Billiet!
- Angular Start - Learn to build professional-grade Angular v17 applications using new features with modern best practices
- Angular Training - The Angular Coach You Need
- Angular University - Learn And Keep Up With The Angular Ecosystem
- Ultimate Courses - Everything you need to become an Angular expert
- Angular Academy - World-class instructor-led live online Angular courses!
Integrations / Testing
- TailwindCSS + Angular - Integrate Angular app with Tailwind
- Sentry - Sentry is a developer-first error tracking and performance monitoring platform.
- Stencil - Stencil can generate Angular component wrappers for your web components. This can improve Angular performance.
- GoodData - Integrate GoodData Visualizations into your Angular application.
- DataDog - With the Datadog Angular integration, you can resolve performance issues quickly.
- Elastic - Real User Monitoring JavaScript agent with Angular applications.
- HyperFormula - HyperFormula is a headless spreadsheet built in TypeScript, serving as both a parser and evaluator of spreadsheet formulas. It can be integrated into your browser.
- Strich - STRICH is a JavaScript library for real-time, multi-format barcode scanning directly in the web browser.
- Pega - Angular SDK includes a bridge and DX components that connect the ConstellationJS Engine to an Angular-based design system.
- Genesis Foundation - Genesis is a low-code platform designed specifically for the financial markets.
- ngx-google-analytics (⭐13) - A simple Google analytics integration for Angular apps.
- cloudinary - Angular SDK from Cloudinary.
- angular-sdk (⭐25) - Angular library used to integrate with Descope.
- angular-electron (⭐5.6k) - Ultra-fast bootstrapping with Angular and Electron
- Postcat (⭐4.9k) - A lightweight, extensible API tool based on Angular and Electron.
- angulardart-community (⭐5) - The next-generation AngularDart documentation website.
- NativeScript - NativeScript provides platform APIs directly to the JavaScript runtime (with strong types) for a rich TypeScript development experience.
- Bit - Leverage Bit to build composable software.
Site Templates / Testing
- ng-matero (⭐1.2k) - Angular Material admin dashboard template.
- coreui-free-angular-admin-template (⭐1.6k) - CoreUI Angular is free Angular 17 admin template based on Bootstrap 5
- sakai-ng (⭐458) - Free Angular Admin Template by PrimeNG
- angular-template-for-threejs (⭐139) - Angular Template For Three.js
- lemon-mart (⭐132) - Angular Template App with a Router-first architecture
- devextreme-angular-template (⭐114) - Responsive Application Layout Templates based on DevExtreme Angular Components
- QuickApp (⭐1.2k) - ASP.NET Core / Angular startup project template with complete login, user and role management. Plus other useful services for Quick Application Development.
- material-pro-angular-lite (⭐107) - MaterialPro Angular Lite is high quality free angular material template / theme from WrapPixel. You can download and use for Personal as well as Commercial Projects.
- Angular-V17-Template (⭐23) - A template designed for Angular 17 that emphasizes clean code practices and test-friendly development.
- angular-quickstart (⭐21) - A bare-bones Angular template to get you deployed to Netlify fast!
- sap-fiori-templates (⭐21) - SAP BTP & Fiori App templates implemented with third-party frontend frameworks such as React, Vue, and Angular.
- template-angular (⭐15) - Phaser 3 TypeScript project template that uses the Angular framework and Vite for bundling.
- angular-nest (⭐14) - Simple web app template with Angular v17 + NestJS v9 + ng-openapi-gen.
- gradient-able-free-admin-template (⭐11) - Gradient able free bootstrap, angular, react admin template
- angular-ngrx-frontend (⭐10) - Angular NgRx powered frontend template for Symfony (or similar) backend.
Generators / Testing
- Node.js
- teleport-code-generators (⭐953) - A collection of code generators for modern JavaScript applications
- graphql-code-generator (⭐11k) - A tool for generating code based on a GraphQL schema and GraphQL operations (query/mutation/subscription), with flexible support for custom plugins.
- nx - The Nx Plugin for Angular contains executors, generators, and utilities for managing Angular applications and libraries within an Nx workspace. It also enables using Angular Devkit builders and schematics in Nx workspaces.
- workik - AI Angular code generator that supports all Angular frameworks and libraries.
- generator-jhipster-ionic (⭐186) - You can use it to generate an Ionic app that talks to a JHipster backend.
- angularx-qrcode (⭐444) - A fast and easy-to-use Ivy compatible Ionic and Angular QR Code Generator library
- Spring Boot
- Bootify.io - Generate Spring Boot apps with custom database, Angular frontend and CRUD functionality
- JHipster - Open source app generator for Spring Boot and Angular
Documentation tools / Testing
- ng-doc (⭐166) - The documentation engine for Angular projects
- docgeni (⭐193) - A modern, powerful and out of the box documentation generator for Angular components lib and markdown docs.
Developer tools / Testing
- StackBlitz - Instant Dev Environments
- Redux DevTools (⭐14k) - Can be used in combination with @ngrx/store-devtools to inspect the state of your NgRx app.
- Ionic VS Code Extension - Perform various functions that are common to developing an Ionic app, all without leaving your VS Code window.
- Angular Schematics - Ultimate code generation in Visual Studio Code.
- Angular 17 Snippets - 258 Angular Snippets (TypeScript, Html, Angular Material, Flex Layout, NgRx, RxJS, PWA & Testing)
Animations / Testing
- tsparticles (⭐28) - A component to easily add Particles animations to your Angular application.
- ngx-confetti-explosion (⭐3) - Confetti in Angular
- angular-animations (⭐610) - Easy, Reusable Animation Utility library for Angular.
- ngx-lottie (⭐214) - Fully customizable Angular component for rendering After Effects animations. Compatible with Angular 9+.
- angular-animations-explorer (⭐127) - A resource to showcase the different animations that you could do with Angular.
- ngx-notation-reveal (⭐2) - Angular component to add rough notation animation when element is visible.
- ngx-typed2 (⭐1) - An Angular Typing Animation Library.
Calendars / Testing
- angular-calendar-scheduler (⭐98) - A scheduler view component for angular-calendar
- fullcalendar-angular (⭐1k) - The official Angular component for FullCalendar.
- angular-year-calendar (⭐19) - A powerful and performant Angular year calendar library built with ❤️
Charts / Testing
- ng-chartist (⭐124) - Angular component for Chartist.js
- org-chart (⭐780) - Highly customizable org chart. Integrations available for Angular, React, and Vue.
- ag-charts (⭐96) - Fully-featured and highly customizable JavaScript charting library.
- systelab-charts (⭐0) - Systelab Angular Chart services
- ngx-gantt (⭐210) - A modern and powerful gantt chart component for Angular
- carbon-charts (⭐857) - Carbon Charts Angular is a thin Angular wrapper around the vanilla JavaScript @carbon/charts component library.
Drag/Drop / Testing
- ngx-drag-drop (⭐291) - Angular directives using the native HTML Drag And Drop API
- ngx-dropzone (⭐22) - The missing file input component for Angular Material.
- ng-dnd (⭐83) - Drag and Drop for Angular
- ngx-file-drag-drop (⭐16) - Angular material file input component which lets the user drag and drop files, or select files with the native file picker.
- angular cdk - The @angular/cdk/drag-drop module provides you with a way to easily and declaratively create drag-and-drop interfaces.
Editor Components / Testing
- ngx-quill (⭐1.7k) - Angular (>=2) components for the Quill Rich Text Editor.
- ngx-editor (⭐417) - Rich Text Editor for Angular using ProseMirror.
- ngx-markdown-editor (⭐167) - Angular markdown editor based on ace editor.
- angular-markdown-editor (⭐155) - Angular Markdown Editor. All-in-one Markdown Editor and Preview.
- code-editor (⭐119) - Code editor component for Angular applications.
- ngx-wig (⭐219) - Angular(also Angular 17) WYSIWYG HTML Rich Text Editor.
- ngx-monaco-editor (⭐0) - Monaco Code Editor for Angular.
- ngx-property-editor (⭐0) - Angular library containing simple input components and a property editor component, which automatically builds a form for editing all properties of any object.
Form Controls / Testing
- ngx-formly (⭐2.7k) - JSON powered / Dynamic forms for Angular
- formio (⭐610) - JSON powered forms for Angular
- ng-dynamic-forms (⭐1.3k) - Rapid form development library for Angular
Keyboard Mouse / Testing
- angular2-hotkeys (⭐203) - Keyboard shortcuts for Angular 2 apps
- virtual-keyboard-javascript (⭐0) - Virtual Keyboard for Javascript, React, Angular, Vue
- angular-touch-keyboard (⭐37) - Virtual Keyboard for Angular applications.
Layout Components / Testing
- ngx-infinite-scroll (⭐1.2k) - Infinite Scroll Directive for Angular
Loaders / Testing
- ng-lazy-load-component (⭐6) - Lazy load Angular component into HTML template without routing.
- ngx-loading-bar (⭐758) - Automatic page loading / progress bar for Angular.
Maps / Testing
- ng-maps (⭐46) - Modular map components for angular.
- ngx-leaflet (⭐761) - Core Leaflet package for Angular.io.
- ngx-maplibre-gl (⭐61) - Angular binding of maplibre-gl.
- @angular/google-maps (⭐24k) - This component provides a Google Maps Angular component that implements the Google Maps JavaScript API.
Notifications / Testing
- ngx-sweetalert2 (⭐640) - Declarative, reactive, and template-driven SweetAlert2 integration for Angular.
- hot-toast (⭐29) - Smoking hot toast notifications for Angular.
- ngx-sonner (⭐41) - An opinionated toast component for Angular. A port of @emilkowalski's sonner.
- ngx-awesome-popup (⭐69) - Angular dialog modal framework (Confirmation box, Alert box, Toast notification and Cookie banner).
- angular-bootstrap-toast-service (⭐18) - Angular project for sending Bootstrap based toast notifications including Vercel deployment.
- angular2-notifications (⭐743) - A light and easy to use notifications library for Angular.
State Management / Testing
- akita (⭐3.7k) - A Reactive State Management Tailored-Made for JS Applications.
- ngxs (⭐3.5k) - NGXS tries to make things as simple and accessible as possible with less boilerplate and code to maintain.
- ngrx (⭐7.9k) - Reactive State for Angular.
- rx-angular (⭐1.9k) - RxAngular offers a toolkit for handling fully reactive apps with the main focus on runtime performance, template rendering, and developer experience.
- query (⭐40k) - Powerful asynchronous state management, server-state utilities and data fetching for the web.
- elf (⭐1.5k) - A reactive immutable state management solution built on top of RxJS. It uses custom RxJS operators to query the state and pure functions to update it.
- state-adapt (⭐285) - Declarative, incremental state management library.
- ngx-signal-state (⭐50) - Opinionated simple state management for Angular.
- mini-rx-store (⭐165) - MiniRx is the reactive state management platform.
Tables / Testing
- sheetjs - SheetJS is a JavaScript library for reading and writing data from spreadsheets.
- ngx-easy-table (⭐359) - The Easiest Angular Table. 12kb gzipped! Tree-shakeable. 55 features and growing!
- active-table (⭐160) - Framework agnostic table component for editable data experience.
- jsgrids (⭐157) - A comparison tool to compare JavaScript data grid and spreadsheet libraries. Find even more libraries here.
UI Libraries / General
- Syncfusion - The Complete Angular Components Library.
- prime-ng (⭐9.4k) - The Most Complete Angular UI Component Library.
UX Components / Tailwind CSS Based
- angular-shepherd (⭐206) - Angular 7 Service wrapping the site tour library Shepherd (⭐12k)
- skyux (⭐23) - SKY UX components for Angular
- ngx-ui-tour (⭐142) - ngx-ui-tour is a UI tour library inspired by angular-ui-tour.
Viewers / Tailwind CSS Based
- ngx-extended-pdf-viewer (⭐429) - A full-blown PDF viewer for Angular 16, 17, and beyond.
- ng2-pdfjs-viewer (⭐220) - An Angular component for PDFJS and ViewerJS (Supports all versions of Angular).
- ngx-json-viewer (⭐171) - JSON formatter and viewer in HTML for Angular.
RxJS / Tailwind CSS Based
- rxjs - Reactive Extensions Library for JavaScript.
- learn-rxjs (⭐3.6k) - Clear examples, explanations, and resources for RxJS.
- rxjs-course (⭐370) - RxJs course from Angular University
- redux-observable (⭐7.8k) - RxJS middleware for action side effects in Redux using "Epics".
- rxjs-challenge (⭐559) - A set of little RxJS puzzles to practice your Observable skills.
TypeScript / Tailwind CSS Based
- typehero (⭐5.2k) - Connect, collaborate, and grow with a community of TypeScript developers.
- type-challenges (⭐40k) - Collection of TypeScript type challenges with online judge.
- typescript-challenges (⭐154) - A set of challenges helping you understand TypeScript
- Sheriff (⭐143) - Lightweight Modularity for TypeScript Projects.
- Total Typescript Book (⭐1.5k) - The companion repo for the upcoming Total TypeScript book.
- ts-essentials (⭐3.6k) - All essential TypeScript types in one place.
- trpc (⭐33k) - Move Fast and Break Nothing. End-to-end typesafe APIs made easy.
- quicktype (⭐11k) - Generate types and converters from JSON, Schema, and GraphQL.
- ts-pattern (⭐11k) - The exhaustive Pattern Matching library for TypeScript, with smart type inference.
- ngx-mf (⭐33) - Bind your model types to angular FormGroup type.
- superstruct (⭐6.8k) - A simple and composable way to validate data in JavaScript (and TypeScript).
- typebox (⭐4.2k) - Json Schema Type Builder with Static Type Resolution for TypeScript.
- zod (⭐30k) - TypeScript-first schema validation with static type inference.
Ionic / Tailwind CSS Based
- (Github) Ionic Framework (⭐50k) - Github Repo of Ionic Framework.
- Ionic Academy - The fastest way to learn Ionic.
- Elite Ionic - Advanced training for Angular developers who want to create NEXT LEVEL native web applications.
- Ionic Themes - Tutorials and templates.
- Ionic Start - Build web and native mobile applications with Ionic whilst learning modern reactive development with Angular.
Security / Tailwind CSS Based
- Socket - Socket is a developer-first security platform that protects your code from both vulnerable and malicious dependencies.
- Synk - Snyk is a developer security platform that integrates directly into development tools, workflows, and automation pipelines.
- Github - Code scanning is available for all public repositories on GitHub.com. You can turn on secret scanning and use Code QL to secure your repos.
- Github Skills - Guided interactive tutorials for Code Security and analysis are available.
Authentication / Tailwind CSS Based
- angular-auth-oidc-client (⭐1.1k) - npm package for OpenID Connect, OAuth Code Flow with PKCE, Refresh tokens, and Implicit Flow.
- angularx-social-login (⭐619) - Social login and authentication module for Angular 17.
- ms-identity-javascript-angular-tutorial (⭐200) - A chapterwise tutorial that will take you through the fundamentals of modern authentication with Microsoft identity platform using MSAL Angular.
- auth0-angular (⭐171) - Auth0 SDK for Angular Single Page Applications.
- ng-universal (⭐440) - Angular Universal module for Nest framework (Node.js).
- angularfire (⭐7.6k) - Angular + Firebase.
- supabase - Build a User Management App with Angular.
- fingerprint - The Fingerprint Angular SDK is an easy way to integrate Fingerprint into your Angular application.
- amplify - AWS Amplify streamlines full-stack app development. With its libraries, CLI, and services, you can easily connect your frontend to the cloud for authentication, storage, APIs, and more.
NgRx / Tailwind CSS Based
- ngrx - Reactive State for Angular.
- ngrx-course (⭐364) - Angular University Complete Guide.
- ngrx-store-localstorage (⭐605) - Simple syncing between @ngrx store and local storage.
- Tim Deschryver Blog - Excellent NgRx articles from a core maintainer.
- angular-ngrx-nx-realworld-example-app (⭐821) - Real world application built with Angular 17, NgRx 17, nrwl/nx 17
Deployment / Tailwind CSS Based
- Firebase Hosting - Angular Fire (⭐7.6k) can help the process in deploying to Firebase Hosting.
- Netlify - Angular applications on Netlify can benefit from integrations such as automatic framework detection and built-in redirects functionality.
- angular-cli-ghpages (⭐935) - SSR does not work, and there can be some caveats, but you can host your Angular project on GitHub Pages.
Updating / Tailwind CSS Based
- angular update guide - Interactive guide to help you migrate from one version of Angular to another.
- ng update - Use the CLI to update your project or try new Angular features by adding the
--next
flag.
- migrations - Angular offers schematics to help update your project for you. You can convert your project to standalone components, the new control flow syntax, and more by using one of the Angular built-in schematics.
- Next: Apr 15 - Apr 21, 2024