Awesome List Updates on Jan 08, 2025
13 awesome lists updated today.
🏠 Home · 🔍 Search · 🔥 Feed · 📮 Subscribe · ❤️ Sponsor
1. Awesome Selfhosted
Software / Miscellaneous
- Digiflashcards - An online application to create flashcards (documentation in French). (Source Code)
AGPL-3.0Nodejs/PHP
- Digiquiz - An online application to publish content created with H5P (documentation in French). (Source Code)
AGPL-3.0Nodejs
- Digisteps - A simple application for creating online educational paths (documentation in French). (Source Code)
AGPL-3.0Nodejs/PHP
2. Awesome Cl
C, C++
- cmacro (⭐894) - Lisp macros for C. MIT.
- ⭐ postmodern - A library for interacting with PostgreSQL. zlib.
- cl-sqlite (⭐78) - Bindings for SQLite. Public domain.
- cl-dbi (⭐220) - A database-independent interface for Common Lisp. LLGPL.
- sxql (⭐374) - A DSL for generating SQL. 3-clause BSD.
Miscellaneous
- McCLIM - An implementation of the Common Lisp Interface Manager, version II. GNU LGPL2.1.
- example project: a Lem editor CLIM interface: discussion (⭐2.7k), screenshot.
- Anathema, a theme library for McCLIM applications. Unlicense.
Web Development
- NEW Web Apps in Lisp: Know-how - tutorial and reference material to build interactive web apps in Common Lisp. CC-BY.
HTML generators and templates / Isomorphic web frameworks
3. Awesome Kde
Plasma desktop / Scripts
- Kröhnkite (⭐868) - A dynamic tiling extension for KWin.
4. Awesome Flask
Admin
- Flask-Admin (⭐6k) - Functional admin panel that provides a user interface for managing data based on your models.
Developer Tools / Tracing
- OpenTelemetry - OpenTelemetry Flask Instrumentation.
Email / Testing
- Flask-Mail - Provides simple email sending capabilities.
Books / Testing
- Explore Flask - Best practices and patterns for developing web applications with Flask.
5. Awesome Fastapi
Databases / Query Builders
- PyPika (⭐2.7k) - A SQL query builder that exposes the full richness of the SQL language.
Utils / Other Tools
- Apitally (⭐97) - API analytics, monitoring, and request logging for FastAPI.
- FastAPI Utilities (⭐2.1k) - Reusable utilities: class-based views, response inferring router, periodic tasks, timing middleware, SQLAlchemy session, OpenAPI spec simplification.
Open Source Projects / Other Tools
- Polar (⭐5.8k) - A funding and monetization platform for developers, built with FastAPI, SQLAlchemy, Alembic, and Arq.
6. Awesome Generative Deep Art
AI Tools for Research / Multi-agents
- Undermind - AI-Powered Scientific Research Assistant: an AI assistant that reads academic papers.
- Scite: AI Assistant or search the literature to transform the way you discover, evaluate, and understand research on any topic.
- SciSummary: AI to summarize scientific articles and research papers in seconds
- SciSpace: AI Chat for scientific PDFs
- Scholarcy: Summarize, analyze and organize your research
- Nested Knowledge: Powerful evidence synthesis tools for medical researchers. Accelerate, collaborate, automate and share.
- Litmaps: Literature Review Assistant
- Keenious: Find research relevant to any text
- Inciteful: Using Citations to Explore Academic Literature
7. Awesome Bitcoin
Utilities
- Nigiri (⭐306) - CLI to quickly fire up a a Bitcoin regtest box along with Electrs and Esplora. Includes faucet and push commands.
- hal (⭐191) - Bitcoin CLI swiss-army-knife (based on rust-bitcoin).
- BitKey - Live USB for airgapped transactions and Bitcoin swiss army knife.
- Pycoin (⭐1.4k) - Python-based Bitcoin and alt-coin utility library.
- bx (⭐625) - Bitcoin Command Line Tool.
- txwatcher (⭐50) - A little Python utility that lets you monitor Bitcoin addresses through Blockchain Websocket API and perform custom callbacks.
- hellobitcoin (⭐255) - A collection of simple programs which can generate bitcoin wallets, create and sign transactions, and send transactions over the bitcoin network.
- HD Wallet Scanner (⭐35) - Find all used addresses in your Bitcoin HD wallets bypassing gap limits.
<qr-code>– A no-framework, no-dependencies, customizable, animate-able, SVG-based<qr-code>web component.
Blockchain API and Web services
- 3xpl.com - Fastest ad-free universal block explorer.
- Bitquery.io - Bitquery provides blockchain data, offering real-time streaming APIs for 40+ chains, NFT APIs, and a money flow investigation tool.
- blockchair.com - Universal blockchain explorer and search engine.
- Esplora (⭐1.1k) - Self-hosted blockchain explorer.
- Chainradar API (⭐4) - Blockchain Explorer API for Chainradar.
- One-Time Address (⭐80) A better way to share your Bitcoin address.
- Cryptocurrency Alerting - Bitcoin wallet monitoring and blockchain alerts.
- BTC Connect - Unified Bitcoin Layer-1 and Layer-2 wallet connection and account abstraction.
- Tatum - The blockchain development platform to build Web3 application. The go-to blockchain data API for Web3 developers.
- mempool.space - Open source and self hostable REST, WebSocket and Electrum RPC API
- kibō.money - An open source Bitcoin Core data extractor and visualizer (aka FOSS Glassnode)
Market Data API
- CoinMetrics.io JSON REST API (free as well as paid) with access to market data. Also CSV data file download available.
- Messari.io JSON REST API (free as well as paid) with access to market data, news, metrics, profile, etc.
Wallets API
Open Source Wallets
Privacy projects
- Joinmarket (⭐785) - Decentralized CoinJoin implementation
- Jam - User friendly frontend for Joinmarket
Blockchain Explorers
- 3xpl.com - Fastest ad-free universal block explorer.
- Blockchair.com - Universal blockchain explorer and search engine.
- Blockstream.info - Blockchain explorer with API (mainnet, testnet and Liquid).
- Bitkit - Real time transaction updates.
- mempool.space - Open source, self hostable blockchain, mempool and lightning network explorer
C Libraries
C++ Libraries
JavaScript Libraries
- bcoin (⭐3k) - Javascript bitcoin library for node.js and browsers.
- Libauth – A lightweight, zero-dependency, JavaScript/TypeScript bitcoin library.
- noble-curves (⭐795) — audited implementation of secp256k1 + schnorr in pure typescript
- noble-secp256k1 (⭐816) — alternative implementation of secp256k1: size is only 4KB gzipped; lots of comments, very valuable for learning how algorithms work
- scure-btc-signer (⭐210) — audited & minimal library for creating, signing & decoding Bitcoin transactions. With Schnorr, Taproot, UTXO & PSBT.
- bitcoin-sdk-js (⭐34) — Bitcoin TypeScript/JavaScript Library for NodeJS, Browser and Mobile. Segwit & Taproot support.
PHP Libraries
Ruby Libraries
- bitcoinrb (⭐64) - Ruby bitcoin library including script interpreter.
- bech32rb (⭐22) - Bech32 and Bech32m encode/decode library.
- bip-schnorrrb (⭐8) - Schnorr signature library for Bitcoin.
Rust Libraries
- Bitcoin Dev Kit (BDK) - With BDK, you can seamlessly build cross platform mobile wallets
- Rust Bitcoin (⭐2.4k) - support for de/serialization, parsing and executing on data-structures and network messages.
- Lightning Dev Kit (LDK) - Complete Lightning implementation packaged as an SDK
Python Libraries
- btctxstore (⭐10) - Simple library to store/retrieve information in bitcoin transactions using OP_RETURN.
- pybitcointools (⭐1.3k) - Python library for Bitcoin signatures and transactions from Vitalik Buterin. Project discontinued.
- pycoin (⭐1.4k) - Python library for Bitcoin keys, signatures, transactions. Includes full VM implementation and tools for manipulating keys (ku) and transactions (tx).
- bitcoin_tools (⭐303) - Python library for building and analyzing transactions and scripts (both standard and custom). Comes along with a UTXO set analysis tool. Includes several examples and exhaustive documentation.
- oogway - A secure Bitcoin utility library for Python.
- pybtc (⭐8) - Python BTC is an experimental project that aims to provide human-friendly interfaces for common BTC operations.
Java Libraries
- XChange (⭐4k) - Library that provides a simple and consistent API for interacting with 50+ Bitcoin currency exchanges.
- Bitcoin Spring Boot Starter (⭐77) - Bitcoin integration for Spring Boot applications.
Scala libraries
- Bitcoin-S - Scala/JVM toolkit for Bitcoin applications, includes Bitcoin data structures, transaction signing, strongly typed
bitcoind/Eclair RPC clients, and more.
Swift libraries
- secp256k1.swift (⭐123) - Swift package for secp256k1 applications, includes Elliptic Curve operations, Schnorr, ZKP and more for Bitcoin.
.Net Libraries
- NBitcoin (⭐1.9k) - Comprehensive Bitcoin library for the .NET framework.
- BitcoinLib (⭐413) - The most complete, up-to-date, battle-tested .net Library and RPC Wrapper for Bitcoin and Altcoins in C#.
Haskell Libraries
- Haskoin-core (⭐530) - Haskoin Core is a library of Bitcoin and Bitcoin Cash functions written in Haskell.
Playgrounds
- Bitcoin IDE (⭐217) - Bitcoin Script for dummies.
- blockchain-demo (⭐5.5k) - A web-based demonstration of blockchain concepts.
- Bitcoin Script Debugger (⭐57) - Visualize Bitcoin script execution for real transactions.
- Bitauth IDE – An interactive development environment for Bitcoin contracts.
- ChainQuery Bitcoin RPC - Run select bitcoin RPC API calls and read full RPC docs in your browser.
Blockchain dump
- WebBTC - These are postgres database dumps of the bitcoin-ruby-blockchain database generated by webbtc.com.
- BitcoinDatabaseGenerator (⭐124) - A high performance data transfer tool that can be used to copy data from Bitcoin Core blockchain files to a SQL Server database.
- Blockparser+SQL (⭐59) - Fast, quick and dirty bitcoin blockchain parser.
- BitcoinABE (⭐981) - Abe: block browser for Bitcoin and similar currencies.
- Chaingraph (⭐56) – A multi-node blockchain indexer and GraphQL API.
Full nodes
- btcd (⭐6.5k) - Go-based full node since 2013.
- Bitcoin-ruby-node (⭐26) - bitcoin node based on bitcoin-ruby-blockchain.
- Fullnode (⭐197) - Javascript implementation of bitcoin.
- Bitcore Node (⭐352) - bitcoind linked to node.js by BitPay.
- Bitcore (⭐4.9k) - Formerly just a Nodejs library, now a full node.
- Bitcoin Core - direct descendant of the original Bitcoin implementation in C++
Read
- Grokking Bitcoin - An in-depth technical book with rich illustrations.
- btcinformation.org / Developer Documentation - Find useful resources, guides and reference material for developers.
Course
Additional Resources
- @lopp / Bitcoin Developers - Software developers who have experience working on Bitcoin implementations or applications.
- @lopp / Lightning Developers - Software developers with experience working on LN implementations / applications.
- bitcoin-resources.com Meta-list of Bitcoin resources, from books, articles, to podcasts.
- Jameson Lopp Bitcoin Resource List Very detailed curated Bitcoin resource list and meta-list by J. Lopp
- Svrgnty.com: Everything Bitcoin A curated list of the best Bitcoin resources.
- River Learn A collection of educational resources to learn about Bitcoin basics, investing, technology, and more.
8. Awesome Ipfs
Apps
- IPFS Share (⭐164) - Share files directly from the browser using IPFS.
- Plebbit - Plebbit is a serverless, adminless, decentralised and infinitely scalable Social Media platform that is peer-to-peer and open-source.It's built on top of IPFS, Gossipsub and Blockchain namesystems (ENS, SNS).
9. Awesome Datascience
Other Awesome Lists / Book Deals (Affiliated)
10. Awesome Go
Other Software / Libraries for creating HTTP middlewares
- tinycare-tui (⭐13) - Small terminal app that shows git commits from the last 24 hours and week, current weather, some self care advice, a joke, and you current todo list tasks.
11. Awesome Terraform
Books
12. Awesome Angular
Icons / Google Developer Experts
- Semantic icons (⭐15) - A collection of free and open source icons ready for use in your angular projects using the component attribute selector and the svg tag.
Scroll / Google Developer Experts
- ngx-virtual-dnd-list (⭐2) - A virtual scrolling list component that can be sorted by dragging.
NgRx / Google Developer Experts
- ngrx-http-tracking (⭐7) - This NgRx library is aimed at slotting into your pre-existing NgRx stores to reduce the amount of boilerplate code you need to write and make handling the loading, success, and error states of HTTP requests significantly easier.
13. Awesome Agi Cocosci
Domain Specific Language / DSL Program Synthesis
- Grammar Prompting for Domain-Specific Language Generation with Large Language Models - NeurIPS'23, 2023. [All Versions]. Grammar prompting is a simple approach to enable LLMs to use external knowledge and domain-specific constraints expressed through a grammar in Backus--Naur Form (BNF) during in-context learning. Grammar prompting augments each demonstration example with a specialized grammar that is minimally sufficient for generating the particular output example, where the specialized grammar is a subset of the full DSL grammar. For inference, the LLM first predicts a BNF grammar given a test input, and then generates the output according to the rules of the grammar. Experiments demonstrate that grammar prompting can enable LLMs to perform competitively on a diverse set of DSL generation tasks, including semantic parsing (SMCalFlow, Overnight, GeoQuery), PDDL planning, and SMILES-based molecule generation.
- Prev: Jan 09, 2025
- Next: Jan 07, 2025