Awesome List Updates on Jun 09 - Jun 15, 2025
39 awesome lists updated this week.
🏠 Home · 🔍 Search · 🔥 Feed · 📮 Subscribe · ❤️ Sponsor
1. Awesome Engineering Team Management
Engineering to Management Transition
- Advice to new managers - 9 fundamental principles of the behavior required to be a great manager.
- “A computer can never be held accountable. Therefore a computer must never make a management decision.” - An IBM slide from 1979.
Building Teams
- What Google Learned From Its Quest to Build the Perfect Team - “Google's data indicated that psychological safety, more than anything else, was critical to making a team work. (…) The behaviors that create psychological safety — conversational turn-taking and empathy — are part of the same unwritten rules we often turn to, as individuals, when we need to establish a bond.”
Roles / Executives
- Executives ratify decisions made on the spot - Tolstoy's thesis to business.
- What Only the CEO Can Do - “1. Defining and interpreting the meaningful "outside" of the company; 2. Answering the two-part question: What business are we in and what business are we not in? 3. Balancing sufficient yield in the present with necessary investment in the future; 4. Shaping the values and standards of the organization.”
- How CEOs Manage Time - A study on what CEO of large companies spent their time on, and how. Opens a new window into what leadership is all about and into its many components and dimensions.
- Operations and Internal Communication Strategies For Effective CEOs - After insisting on the importance of context and narratives, the author provide an interesting template (good for inspiration) of ritual and recurring internal communication devices.
- “Hiring isn't the challenge. The challenge is finding people who can be effective while working for executives whose only qualifications and training are narcissistic levels of self confidence.” (source).
Roles / CTO & VP of Engineering
- Hiring a VP of Engineering? Use This Framework - “How do I hire a VP of Engineering? After more than 20 years, eight companies, and thousands of hires, I'm starting to suspect this may be the wrong question. A better one is, *What is a VP of Engineering?*”
Roles / Engineering Managers
- Identify what makes a great manager - Google tried to prove managers don't matter. Instead, it discovered 10 Traits of the Very Best Ones.
- Great PMs don't spend their time on solutions - Not on solutions, no. But on customer's problems.
Roles / Engineers
- Devs I really enjoy pairing with - “Don't act like know-it-all; Openly admit if they don't know something; Try to figure stuff out together”.
Motivation / Negotiation
- Reflecting on the postulates above, Bryan Cantrill defines that the role of management “is in constructing that environment, not micromanaging it. If engineering performance is suffering, it's (likely) a management problem: wrong problem, wrong mission, or wrong team -- or all three.”
Motivation / Happiness
- “My team tracks life impact as a metric (pages outside business hours) and works to drive that down to zero.” (source) - Maybe the best indicator of a happy team is how little it is disturbed outside office hours.
Culture / Procrastination
- It's Not Enough to Be Right—You Also Have to Be Kind - “It's harder to be kind than clever”, or put another way by Abraham Joshua Heschel: “When I was young, I used to admire intelligent people; as I grow older, I admire kind people.”
Cognitive Tools / Problem Solving
- The Art of Powerful Questions - Catalyzing Insight, Innovation, and Action - “Leaders believe that they are being paid for fixing problems rather than for fostering breakthrough thinking.”
Cognitive Tools / Behavioral
- “People make bad choices if they're mad or scared or stressed.” - Disney's Frozen.
Team Dynamics / Behavioral
- How to Celebrate the Small Wins - My takeaway: “Celebrating Slow Progress; Hunt for Key Milestones”.
Engineering / The Technical Engineering Manager
- If Your Boss Could Do Your Job, You're More Likely to Be Happy at Work - “Although we found that many factors can matter for happiness at work – type of occupation, level of education, tenure, and industry are also significant, for instance – they don't even come close to mattering as much as the boss' technical competence.”
Engineering / Technology
- “Software development is more akin to the product design and development phase of industrial production than to the manufacturing.” (source) - This quote is from a review of Superdistribution - Objects as Property on the Electronic Frontier, in which the creator of Objective-C was advocating in the 90's for a new economic framework that rewards creation of components in proportion to their use. But software production is not like manufacturing of widgets in a factory. A (software) object is not an (hardware) widget.
Engineering / Technical Debt
- Technical Debt Is Like Tetris - Another way to explain technical debt: “Scenarios like these create technical debt within the product code. A buried gap in Tetris represents technical debt. (…) Paying down technical debt keeps you competitive. It keeps you in the game.”
- Technical debt as a lack of understanding - “The problem lies in "never reorganizing [the code] to reflect your understanding." (…) Organizationally, you pay in velocity and turnover; talented people are going to leave after a few rounds of bullshit.”
Remote Work / Technical Debt
- Asynchronous Communication: The Real Reason Remote Workers Are More Productive - “Remote workers are more productive than their office-bound counterparts.”
Meetings / Technical Debt
- Dear Manager, You're Holding Too Many Meetings - “Employee productivity was 71% higher when meetings were reduced by 40%. This is largely because employees felt more empowered and autonomous. Rather than a schedule being the boss, they owned their to-do lists and held themselves accountable.”
Product Management / Standups
- Things Many People Find Too Obvious To Have Told You Already - A set of heuristics on tech companies and the ecosystem they live in.
- Akin's Laws of Spacecraft Design - Lots of wisdom about space program management.
Product Management / Product Strategy
- “Why does the tire company rate restaurants” - A great example on why you should investigate complementary businesses.
- Windows Vista as a prime example of a sacrificial lamb product: a massive unpopular re-architecture required to pave the way for future innovative release. That's the cautionary tale of why you should be ready for intense criticism and adversity, if by chance or fate your wander down the path of monumental changes in a business software.
- The Atlassian Syndrome - Your organization will end up with Atlassian products because “their business model is: 1. Collect requirement lists from customers and prospective customers; 2. Make sure their product checks every damn box, no matter how stupid.”
- “Linear roadmaps are misleading” (source).
Product Management / Product Marketing
- How the biggest consumer apps got their first 1,000 users - How the biggest apps out there started: from going to your user directly (both online and offline), creating FOMO and word-of-mouth, to build a community first and get press.
Project Management / Estimations
- Who are you trying to impress with your deadlines? - “There are companies where those deadlines are set in stone, and a missed deadline is next to fire. That's when the problem starts.”
- Robert "Uncle Bob" Martin talk about professionalism in software development - The only honest estimate is "I don't know". But you can come up with some kind of probability assessment, that will inform about the shape of the risk. This is not unlike PERT, where an activity is bounded by optimistic, pessimistic and most-likely time. Now if managers don't take a range for an answer, don't fall in that trap. Tell them you're already trying as you possibly can. “And then the manager will have to do something very foreign: they'll have to manage. That's what management is: managing risk.”
Agile / Delivery
- Why do some developers at Google consider Agile development to be nonsense? - Because the short-term focused Scrum processes “seem suited to particular types of development, most notably consulting or contract programming, where the customer is external to the organizations, runs the show because they are paying for development, and can change their mind at any time”. Still, google engineers already practice a culture close to what looks like the original 10-points Agile manifesto. But that's it.
- Story Points Revisited - The alleged inventor of story points says they are probably a mistake.
- Detecting Agile Bullshit - US Department of Defense guide to detect software projects that are really using agile development versus those that are simply waterfall or spiral development in agile clothing (“agile-scrum-fall”).
Objectives and Key Results (OKR) / Delivery
- OKRs from a development team's perspective - On how OKRs articulates with a backlog.
- Why individual OKRs don't work for us - Spotify decision to stop using OKRs for individuals.
Communication / Writing
- The Baldwin Formula for scientific writing: writing papers and reviews - “The most efficient way to write scientific papers is to write while you are still conducting experiments”.
Career / Presentations
- How title, money and scope affect your fulfillment - “For talented mid-career folks, when making job changes, how do you rank: 1. Title 2. Money 3. Scope”.
Career / Promotion
- How to discipline overeager engineer - Over-achieving talent is looking for a management promotion. Management does not recognize effort. Engineer become disgruntled and management is looking to discipline him. A case-study of a bad situation in which both side shows clumsiness.
- How to get promoted - The cynical take: “an opportunist's career advice is: ignore OKRs, switch projects well before the consequences of your decisions can be measured, act happy and easy-going, package bad news as appeals for slow systemic adjustments, don't make anyone look bad, perform rituals with enthusiasm, grow headcount faster than baseline, let work invent itself, follow management fashions, avoid acute failures, believe this sincerely.”
Compensation / Salary
- Why new hires often get paid more than existing employees - “and why the best way to get a bigger pay is to move to a new job.”
Politics / Equity
- 4 Clues to Identify a Destructive Leader - “1. I'm kind of a big deal! 2. None of this is my fault! 3. Just do what I say! 4. Trust me; I'm never wrong.”
Re-organizations / Company-level
- The SaaS Org Chart - Blueprints of an organization at each stage of its 50/125/400/1000-employees stages, with typical ratios and ARR.
Health / Burnout
- If You're So Successful, Why Are You Still Working 70 Hours a Week? - “Our tendency to overwork and burn out is framed by a complex combination of factors involving our profession, our organization, and ourselves. At the heart of it is insecurity.”
- What Happens When Your Career Becomes Your Whole Identity - “A particular confluence of high achievement, intense competitiveness, and culture of overwork has caught many in a perfect storm of career enmeshment and burnout.”
Setbacks and Failures / Burnout
- How Complex Systems Fail - “Short treatise on the nature of failure; how failure is evaluated; how failure is attributed to proximate cause; and the resulting new understanding of patient safety”.
- The failure of Scaling Etsy - When a company lacks technical leadership: developers waste time in costly refactors, over-engineered systems, and ends up detached from the business and product.
Exits / Burnout
- Why I Rejected My Manager - “I understand now why the saying is: people leave managers, not companies.”
- “Good business mafias form when there's a group of people who all have to quit their job for reasons that are exogenous to their performance. In the case of Paypal, it was an acquisition; at Tiger Management, a few years of underperformance; at Drexel Burnham Lambert, an indictment. In Reliance's case, the core group of early employees fled the port of Aden due to unrest and the withdrawal of the British.” (source) - And why mass exodus might be an opportunity for great new ventures.
- P.T.'s Hidden Meaning - How Hideo Kojima creatively used a playable teaser as a way to bypass NDA and to tell the story about the turmoil at Konami leading to his leaving of the company. But that only works if you're an influential and popular game designer.
- Management Challenges for the 21st Century - Managing Oneself - “There is a great deal of talk today about the "mid-life crisis" of the executive. It is mostly boredom. At age forty-five most executives have reached the peak of their business career and know it.” In paragraph Ⅴ, you'll find why knowledge workers needs to manage themselves, and plan for the second half of their life.
2. Awesome Fp Js
Resources / Articles
- A Monad in Practicality: First-Class Failures – A walk through some practical use cases for specific monadic structures in JavaScript: use the
Maybemonad to handle simple failure cases and model more complex scenarios with theEithermonad or theValidationapplicative functor.
3. Awesome Workflow Automation
What is Workflow Automation?
- No-code/low-code integration platforms
- Task and project automation tools
- Enterprise process orchestration systems
- AI-driven automation apps
📝 Articles on Workflow Automation
📘 Books About Workflow Automation
- Hyperautomation: A Business Guide to Navigating the Future
- The Art of Automation: A Guide to Using Automation to Enhance Business Performance
🎥 Video Tutorials & Courses
📂 Resources & Directories
- 🔧 Productivity Tools Directory – Find the best productivity and automation apps.
- 📰 The Productivity Blog – Tutorials, app reviews, and automation guides.
- ✉️ Productivity Newsletter – Weekly roundup of top productivity tools and hacks.
💬 Online Communities
4. Awesome Rust
Applications / Image processing
- oxipng (⭐3.4k) [oxipng] - Multithreaded PNG optimizer written in Rust.
Libraries / Game development
- Tatami
- giraffekey/tatami (⭐29) [tatami] - A roguelike dungeon generation algorithm.
5. Awesome Executable Packing
📚 Literature / Documentation
- 🌎 Defacto2
📚 Literature / Scientific Research
- 📰 Adversarial attacks against windows PE malware detection: A survey of the state-of-the-art (December 2021)
- 📰 All-in-one framework for detection, unpacking, and verification for malware analysis (January 2019)
- 📰 Analysis of machine learning approaches to packing detection (October 2023) ⭐ ⭐
- 📰 Anti-emulation trends in modern packers: A survey on the evolution of anti-emulation techniques in UPA packers (May 2018)
- 📓 Anti-unpacker tricks (May 2008)
- 📕 Assessing static and dynamic features for packing detection (October 2024) ⭐
- 📰 Binary-code obfuscations in prevalent packer tools (October 2013)
- 🎓 Building a malware mutation tool (June 2024) ⭐
- 🎓 Building a mutation tool for binaries: Expanding a dynamic binary rewriting tool to obfuscate malwares (June 2023) ⭐ ⭐
- 📓 Certified robustness of static deep learning-based malware detectors against patch and append attacks (November 2023) ⭐
- 📊 Dealing with virtualization packers (May 2008)
- 📓 Deceiving portable executable malware classifiers into targeted misclassification with practical adversarial examples (March 2020)
- 📓 Detection of packed malware (August 2012)
- 📰 An efficient algorithm to extract control flow-based features for ioT malware detection (April 2021)
- 📓 Experimental toolkit for manipulating executable packing (June 2024) ⭐ ⭐
- 📓 Exploring adversarial examples in malware detection (May 2019)
- 📰 Mal-xtract: Hidden code extraction using memory analysis (January 2017)
- 📓 Malware obfuscation through evolutionary packers (July 2015)
- 📓 Metadata recovery from obfuscated programs using machine learning (December 2016)
- 📓 Obfuscation: Where are we in anti-DSE protections? (a first attempt) (December 2019)
- 📰 Opcodes as predictor for malware (January 2008)
- 📰 Packed malware detection using entropy related analysis: A survey (November 2015)
- 📰 Packed malware variants detection using deep belief networks (March 2020)
- 📰 PE file features in detection of packed executables (January 2012)
- 📰 Pitfalls in machine learning for computer security (October 2024)
- 🎓 REFORM: A framework for malware packer analysis using information theory and statistical methods (April 2010)
- 🎓 Source-free binary mutation for offense and defense (December 2014)
- 📰 A survey on malware analysis techniques: Static, dynamic, hybrid and memory analysis (September 2018)
- 📓 Syntia: Synthesizing the semantics of obfuscated code (August 2017)
- 📓 VABox: A virtualization-based analysis framework of virtualization-obfuscated packed executables (June 2021)
- 📰 x64Unpack: Hybrid emulation unpacker for 64-bit Windows Environments and detailed analysis results on VMProtect 3.4 (July 2020)
📑 Datasets / Scientific Research
- BODMAS (⭐83) - Code for our DLS'21 paper - BODMAS: An Open Dataset for Learning based Temporal Analysis of PE Malware.
- MalwareGallery - Yet another malware collection in the Internet.
- MalwareTips - MalwareTips is a community-driven platform providing the latest information and resources on malware and cyber threats.
📦 Packers / After 2010
- ASM Guard (⭐249) - Packer utility for compressing and complicating reversing compiled native code (native files), protecting resources, adding DRM, and packing into an optimized loader.
- Astral-PE (⭐313) - Low-level mutator (Headers/EP obfuscator) for native Windows PE files (x32/x64).
- ELF Packer (⭐32) - Encrypts 64-bit elf files that decrypt at runtime.
- NPack - Can compress 32bits and 64bits exe, dll, ocx, scr Windows program.
- Obsidium - Feature-rich professional software protection and licensing system designed as a cost effective and easy to implement, yet reliable and non-invasive way to protect your 32- and 64-bit Windows software applications and games from reverse engineering.
- OS-X_Packer - Binary packer for the Mach-O file format.
- VirtualMachineObfuscationPoC - Obfuscation method using virtual machine.
- Woody Wood Packer (⭐18) - ELF packer - encrypt and inject self-decryption code into executable ELF binary target.
📦 Packers / Between 2000 and 2010
- NSPack - 32/64-bits exe, dll, ocx, scr Windows program compressor.
- TTProtect - Professional protection tool designed for software developers to protect their PE applications against illegal modification or decompilation.
📦 Packers / Before 2000
- CauseWay Compressor - DOS EXE compressor.
- PEBundle - Physically attaches DLL(s) to an executable, resolving dependencies in memory.
- VGCrypt - PE crypter for Win95/98/NT.
🔧 Tools / Before 2000
- Assiste (Packer) - Assiste.com's example list of packers.
- BinUnpack - Unpacking approach free from tedious memory access monitoring, therefore introducing very small runtime overhead.
- Cave-Finder (⭐66) - Tool to find code cave in PE image (x86 / x64) - Find empty space to place code in PE files.
- GUnpacker - Shell tool that performs OEP positioning and dumps decrypted code.
- Lissom - Retargetable decompiler consisting of a preprocessing part and a decompilation core.
- NotPacked++ (⭐19) - Attack tool for altering packed samples so that they evade static packing detection.
- PackerBreaker - Tool for helping unpack, decompress and decrypt most of the programs packed, compressed or encrypted using advanced emulation technology.
- PE Compression Test - List of packers tested on a few sample executables for comparing compressed sizes.
- PEiD - Packed Executable iDentifier.
- Quick Unpack - Generic unpacker that facilitates the unpacking process.
- RDG Packer Detector - Packer detection tool.
- Renovo - Detection tool built on top of TEMU (dynamic analysis component of BitBlaze) based on the execution of newly-generated code and monitoring memory writes after the program starts.
- VMUnpacker - Unpacker based on the technology of virtual machine.
6. Awesome Osint
Threat Actor Search
- APT Groups and Operations - Know about Threat Actors, sponsored countries, their tools, methods, etc.
- APTWiki - Historical wiki with 214 actor entries.
- Bi.Zone - 148 threat groups with detailed TTPs.
- BreachHQ - Provides a list of all known cyber threat actors also referred to as malicious actors, APT groups or hackers.
- Cybergeist - Cybergeist.io generates intelligence profiles about key threats and threat context that is actively being discussed and reported upon across the internet.
- Dark Web Informer - Tracking 854 Threat Actors as of 29th of May 2025.
- ETDA - Search for Threat Actor groups and their tools.
- FortiGuard Labs - Powered by FortiGuard Labs, our Threat Actor Encyclopedia provides actionable insights, helping security teams prepare and streamline advanced threat hunting and response.
- KNOWLEDGENOW - Trending Threats.
- lazarusholic - Total 203 threat actors.
- Malpedia - Get List of threat actor groups.
- MISP Galaxy - Known or estimated adversary groups as identified by 360.net.
- OPENHUNTING.IO - Threat Library Collecting Information.
- SOCRadar LABS - Know threat actor tactics, techniques, and past activities. Access detailed profiles and track their activities.Keep up with the latest threats and Tactics, Techniques, and Procedures (TTPs).
- Thales - Find Threat actor groups in a graphical attack explorer.
7. Awesome Vue
Components & Libraries / Utilities
- vue-tiny-translation (⭐6) - Super lightweight (0.32KB) reactive translation plugin for Vue 3. Demo
- Loccy - Effortless Vue-i18n management in VS Code-based editors, featuring smart AI translations and key suggestions.
8. Magictools
Engines and Frameworks / Voxel Editors
- 🎉 is::Engine (⭐218) - C++, SDL 2 and SFML game engine that allows to create games on Nintendo Switch, Web (HTML 5), Mobile and PC.
9. Awesome Falsehood
Business
- Decimal Point Error in Etsy's Accounting System - The importance of types in accounting software: missing the decimal point ends up with 100x over-charges.
- Twenty five thousand dollars of funny money - Same error as above at Google Ads, or the danger of separating your pennies from your dollars, where $250 internal coupons turned into $25,000. My advice: get rid of integers and floats for monetary values. Use decimals. Or fallback to strings and parse them, don't validate.
Dates and Time
- ISO-8601,
YYYY,yyyy, and why your year may be wrong - String formatting of date is hard.
- Why is subtracting these two times (in 1927) giving a strange result? - Infamous Stack Overflow answer about both complicated historical timezones, and how historical dates can be re-interpreted by newer versions of software.
Networks
- Falsehoods about Networks - Covers TCP, DHCP, DNS, VLANs and IPv4/v6.
Software Engineering
- Falsehoods about authorization - Misconceptions about implementing permissions systems.
Transportation
- Falsehoods about Aviation - Aviation data are less normalized than you might think.
- My name causes an issue with any booking! - Old airline reservation systems considers the
MRsuffix asMisterand drops it.
10. Awesome Billing
Basics
- Billed for ¥21,120, invoiced at ¥2,112,000 and paid ¥2,112,000 - Get rid of integers and floats for monetary values. Use decimals. Or face the risks of anomalous x100 charges.
- How to recruit software engineers in this domain? “The trick is to make the accounting/billing/payment department the antechamber of data engineering.” (source)
Pricing
- Axial - Business models - 38 models for inspiration.
- SaaS pricing explorer - A collection of 1000+ pricing pages for inspiration.
Pricing / Usage-based Pricing
- A Survey of Profit Optimization Techniques for Cloud Providers - “The strategy of improving user service quality is discussed first, followed by the pricing strategy for cloud resources to maximize revenue.”
- “Billing is not complex on purpose: it's the price to pay for elasticity.” (source) - Or why you're likely to get an endless stream of complaining users if choosing utility pricing scheme: while accurate to the (milli-)cent, this model is frustrating for customers not ready to invest time grasping the underlying concepts.
- Allen's interval algebra - Implementing usage-based pricing is tricky, and this algebra will help you organize temporal reasoning. Also see this Stack Overflow question with clean schema.
Pricing / Strategy
- "There are two ways to make money. You can bundle, or you can unbundle." - Jim Barksdale.
- The Anatomy of SaaS Pricing Strategy - Explain how to articulate the pricing of SaaS businesses around the product strategy.
- Changing the Pricing Model - A couple of ways to re-license your product.
Product Catalog / Market Research
- OpenPIM - A streamlined open-source project, focusing on PIM-only features.
Cost Forecast / Market Research
- Transforming Financial Forecasting with Data Science and Machine Learning at Uber - Discusses how Uber apply data science and machine learning in their financial planning platforms.
- How to save money on your AWS bill - “The biggest cost savings there are: 1. Turning things off that you're not using; 2. Then spot instances; 3. Then reserved instances.”
Marketplace / Market Research
- Vickrey auction - Hinted by an HN comment, in which yes, “‘Asking people what they'd pay for and how much rarely works.’ (…) [but] using a Vickrey auction, similar to Google's ad auction mechanism, can elicit a person's maximum willingness-to-pay.”
- How to Kickstart and Scale a Marketplace Business: Constrain the marketplace; Decide which side of the marketplace to concentrate on; Drive initial supply; Drive initial demand. A 4-parts series with dozen of interviews of people with direct experience building and scaling marketplaces.
Marketplace / Cloud Resources
- Deconstructing Amazon EC2 Spot Instance Pricing - “Cloud providers possessing large quantities of spare capacity must either incentivize clients to purchase it or suffer losses. Amazon is the first cloud provider to address this challenge, by allowing clients to bid on spare capacity and by granting resources to bidders while their bids exceed a periodically changing spot price.”
Accounting / Software design and implementation
- TigerBeetle (⭐13k) - A distributed financial accounting database to ensure that the money either moves, or doesn't move, that it doesn't get lost somewhere in between. It has been tested on Jepsen, which tested its strong serializability.
Contracts / Currencies
- Is this what Enterprise mean? - When contracts, invoicing and payments are not working together, you end up alienating your big enterprise customers. See the associated HN comments on bulk license purchase.
- CUDs vs. Commit Contracts vs. SUDs in Google Cloud - Explains the differences between various types of discounts and usage commitments in GCP.
Coupons and Vouchers / Currencies
- Hacking Scooters: How I Created $100k Worth Of Free Rides - A cautionary tale on how promo codes can be exploited to get unlimited free rides.
- China's Pinduoduo reports theft of online discount vouchers to police - The next level of fraud: “an online collective exploited a loophole on its platform to ‘steal’ tens of millions of yuan worth of discount vouchers”.
Taxes / Currencies
- 2017 Tax Software Developer's Guides - A list of test cases for developers to test their tax code against.
Invoice / Electronic invoices
- EU eInvoicing - European standard on electronic invoice.
Payments / Electronic invoices
- The Best Payment Gateway for Startups - A benchmark of top payment providers, their pricing and models.
- Why was I charged? - Under a constant stream of user complaints about payments, WordPress created a dedicated subdomains to help customers understand unexpected transactions. The trick was to add this URL directly in the bank statement.
- Hyperswitch (⭐22k) - Open-source backend for payment processing.
Payments / Credit Cards
- 'Is that even legal?': Companies may be sharing new credit or debit card information without you knowing - Some credit and debit card companies have "updating service" that allows new account numbers and expiry dates to be shared with merchants. Visa's implementation is called VAU and Mastercard's is ABU.
Payments / Bank Accounts
- EPC QR code - EU standard for QR codes used to transfer money between bank accounts via SEPA.
Payments / Online Payments
- UPI 101: The Basics - “In this article, we will learn about India's Unified Payments Interface. A four-year-old payment scheme that has been accounting for 40-45% of digital payments across India.”
Fraud / Cards
- Five Fun Fraud Facts - Another tiny collection of features we can feed to a ML system to detect fraud. Comments on HN also unearthed more qualifying signals and derived geodata on the transaction.
- Training an ML model to score chargebacks - An example of a platform's network effect, which allows to predict the likelihood of winning a dispute.
Fraud / Statistics
- Method to check if you swapped 2 digits - Standard manual accounting trick employed when isolating an error in a double ledger.
UX/UI / Billing
- We tried to make billing backendless - Failed attempt to move the billing experience by from backend to frontend because of security.
Business Intelligence / Customer Lifetime Value
- Churn Prediction - “How to use Python in a simplistic way to fuel your company's growth by applying the predictive approach to all your actions.” Relies on XGBoost binary classification.
- PyMC-Marketing (⭐890) - A full-featured Python package to analyze your users based on their "alive" and "dead" states.
Business Intelligence / Data Engineering
- AI vs Data Science vs Data Engineering - “Data Engineers build data pipelines and infrastructure to ensure a constant availability of transformed data. Data Scientists analyze and build models from these data to develop new product features or drive the bottom line of the business.” As for AI professionals, their focus is on cognitive automation.
- Why not use Double or Float to represent currency? - Because of precision: floats and doubles cannot accurately represent the base 10 multiples that we use for money.
Business Intelligence / Tools
- Meltano (⭐2.1k) - Open source convention-over-configuration product for the whole data lifecycle, all the way from loading data to analyzing it.
Competitive Analysis / Cloud providers
- AWS reserved instances vs saving plan - A feature matrix of the different scheme and their average dicounts.
History / Cloud providers
- Product Development as Iterated Taste - AWS sacrificed the simplicity of subscription pricing for S3 and went instead with a safe cost-following strategy because they had no clue how the users will use their service.
- £sd computing - The IBM 1401 mainframe (1959) optionally supported pounds/shillings/pence (£sd) currency arithmetics in hardware.
11. Awesome Cl
CSV
- ⭐ cl-csv (⭐124) - A library for parsing CSV files. 3-clause BSD.
- cl-decimals (⭐21) - Decimal number parser and formatter. Public domain.
- auto-text (⭐11) - automatic (encoding, end of line, column width, csv delimiter etc) detection for text files. MIT. See also inquisitor (⭐34) for detection of asian and far eastern languages.
- csv-validator (⭐5) - Validates tabular CSV data using predefined validations, inspired from its Python homologue "Great Expectations". BSD_3Clause.
JSON
- 👍 jzon (⭐167) - a correct, safe and fast JSON parser. MIT.
- jzon is the only CL JSON library which correctly declines all invalid inputs per the official JSON test suite and accepts all valid inputs per that suite.
- it doesn't crash on invalid input (jsown), doesn't choke on large datasets (Jonathan), and more.
- v1.0 released in the Quicklisp dist of February, 2023.
- "I believe jzon to be the superior choice and hope for it to become the new, true de-facto library in the world of JSON-in-CL once and for all."
- shasht (⭐55) - Common Lisp JSON reading and writing for the Kzinti. MIT.
- "Shasht is one of the two new libraries that I particularly like and is already in quicklisp. It is fast, it handles null correctly, it encodes CLOS objects, structures and hash-tables. It can also do incremental encoding." Sabra Crolleton.
- cl-json (⭐13) - A highly customizable JSON encoder and decoder. MIT.
- "cl-json and yason are still the work horses if you need fine control, but speed is not their forte." @sabracrolleton
- parcom/json (⭐65) - An extension to
parcomfor simple, fast, no-dependency JSON parsing.
- NJSON (⭐21) - Parser-agnostic JSON indexing (with JSON Pointer support), destructuring, and validation framework. BSD.
- json-mop (⭐63) - A metaclass for bridging CLOS and JSON objects. MIT.
- depends on YASON
- for JSON libraries that don't do it natively (jzon, shasht and cl-json are able to encode CLOS objects to JSON out of the box, and cl-json has the ability to decode JSON objects into a "fluid-class" CLOS object.)
- cl-json-pointer (⭐13) - A JSON Pointer implementation. MIT.
- cl-jwk (⭐17) - Common Lisp system for decoding public JSON Web Keys (JWK). BSD License.
- JOSE (⭐35) - A JSON Object Signing and Encryption (JOSE) implementation for Common Lisp. BSD_2Clause.
TOML
- parcom/toml (⭐65) - An extension to
parcomfor simple, no-dependency TOML parsing.
- clop (⭐23) - A 1.0-compliant TOML parser.
XML
- CXML - XML parser and serializer, with a range of extension libraries. LLGPL.
- 👍 has an incremental parser, allowing to parse big files.
- see the FXML (⭐33) fork, with fixes and new features. You should use it if your are parsing potentially ill-formed or malicious XML, or if you need to use Klacks with namespaces.
- parcom/xml (⭐65) - An extension to
parcomfor simple, fast XML parsing.
- xpath (⭐10) (homepage - Implementation of the XML Path Language (XPath) Version 1.0. BSD_2Clause.
- xmls (⭐20) - A small, simple, non-validating XML parser. 3-clause BSD.
- cl-feedparser (⭐27) - A Common Lisp (RSS, Atom) feed parser. LLGPL
- Buildnode (⭐19) - A common lisp library to ease interaction with CXML-dom, such as building Excel spreadsheets. BSD.
- lisp-xl (⭐31) - Common Lisp Microsoft XLSX (Microsoft Excel) loader for arbitrarily-sized / big-size files. MIT.
- xlsx - a basic reader for Excel files.
YAML
- 👍 cl-yaml - a YAML parser and emitter built on top of libyaml. MIT.
- an active fork: cl-RemiYaml with a few fixes. Not a drop-in replacement.
- nyaml (⭐28) - A lisp native YAML parser. MIT.
- cl-yacclyaml (⭐15) - a pure lisp YAML processor (loader, but not yet dumper). GPL3.
Apps / Third-party APIs
- parcom (⭐65) - Simple parser combinators for Common Lisp, in the style of Haskell’s
parsecand Rust’snom. MPL-2.0.
12. Awesome Developer First
Monitoring
- Maxim AI - End-to-end evaluation and observability platform, helping teams ship their AI agents reliably and 5x faster.
13. Awesome Ironsworn
Official content
- Ironsworn - A tabletop RPG of perilous quests
- Ironsworn: Delve - Supplement for the Ironsworn tabletop roleplaying game taking your quests to the deepest, darkest reaches of the Ironlands
- Ironsworn: Starforged - The sci-fi evolution of the award-winning tabletop roleplaying game
- Lodestar - Reference guide for Ironsworn and Ironsworn: Delve
- Sundered Isles - Supplement for Ironsworn: Starforged with guidelines, options, and tools for exploring a world of fantasy seafaring adventure
14. Awesome Selfhosted
Software / Bookmarks and Link Sharing
- Readeck - Save the precious readable content of web pages you like and want to keep forever. See it as a bookmark manager and a read later tool. (Source Code, Clients)
AGPL-3.0Go/Docker
Software / Communication - Custom Communication Systems
- Rocket.Chat - Communications platform that puts data protection first (alternative to Gitter.im or Slack). (Source Code (⭐43k))
MITNodejs/Docker/K8S
Software / Communication - IRC
- Robust IRC - IRC without netsplits. Distributed IRC server, based on RobustSession protocol. (Source Code (⭐183))
BSD-3-ClauseGo
Software / Communication - SIP
- Routr - Lightweight SIP proxy, location server, and registrar for a reliable and scalable SIP infrastructure. (Source Code (⭐1.5k))
MITDocker/K8S
Software / Communication - Social Networks and Forums
- remark42 - Lightweight and simple comment engine, which doesn't spy on users. It can be embedded into blogs, articles or any other place where readers add comments. (Demo, Source Code (⭐5.2k))
MITDocker/Go
- Retrospring (⭐288) - Social network following the Q/A (question and answer) principle of sites like Formspring, ask.fm or CuriousCat. (Demo)
AGPL-3.0Ruby/Nodejs
Software / Content Management Systems (CMS)
- REDAXO - Simple, flexible and useful content management system (documentation in German). (Source Code (⭐337))
MITPHP/Docker
Software / Database Management
- Kottster - Low-code admin panel that connects to your database and automatically generates pages to view and manage your data. (Demo, Source Code (⭐374))
Apache-2.0Nodejs/Docker
Software / Feed Readers
- reader (⭐495) - Feed reader web app and library (so you can use it to build your own), with only standard library and pure-Python dependencies.
BSD-3-ClausePython
- Readflow - Lightweight news reader with modern interface and features: full-text search, automatic categorization, archiving, offline support, notifications. (Source Code (⭐445))
AGPL-3.0Go/Docker
- RSS Monster (⭐454) - Easy to use web-based RSS aggregator and reader compatible with the Fever API (alternative to Google Reader).
MITPHP
- RSS2EMail (⭐412) - Fetches RSS/Atom-feeds and pushes new content to any email-receiver, supports OPML.
GPL-2.0Python/deb
- RSSHub - Easy to use, and extensible RSS feed aggregator capable of generating RSS feeds from pretty much everything ranging from social media to university departments. (Demo, Source Code (⭐38k))
MITNodejs/Docker
Software / File Transfer - Web-based File Managers
- ResourceSpace - Simple, fast, and free way to organise your digital assets. (Demo, Source Code)
BSD-4-ClausePHP
Software / Games
- Red Eclipse 2 - Arena first-person shooter similar to Unreal Tournament. (Source Code (⭐471))
Zlib/MIT/CC-BY-SA-4.0C/C++/deb
Software / Groupware
- Cozy Cloud - Personal cloud where you can manage and sync your files, notes, contacts, passwords, and documents. (Source Code, Clients (⭐7))
GPL-3.0Nodejs
Software / Learning and Courses
- RELATE - Courseware package that includes features such as: flexible rules, statistics, multi-course support, class calendar. (Source Code (⭐412))
MITPython
- RosarioSIS - Student Information System for school management. Features students demographics, grades, scheduling, attendance, student billing, discipline & food service modules. (Demo, Source Code)
GPL-2.0PHP
Software / Media Management
- Radarr - Automatically download movies via Usenet and BitTorrent (fork of Sonarr). (Source Code (⭐12k))
GPL-3.0C#/Docker
Software / Media Streaming - Multimedia Streaming
- Rygel - UPnP AV MediaServer that allows you to easily share audio, video, and pictures. Media player software may use Rygel to become a MediaRenderer that may be controlled remotely by a UPnP or DLNA Controller. (Source Code)
LGPL-2.1C
Software / Media Streaming - Video Streaming
- Rapidbay (⭐783) - Videostreaming service/torrent client that allows searching and playing videos from torrents in the browser or from a Chromecast/AppleTV/Smart TV.
MITPython/Docker
- Restreamer - Access H.264 real-time video streaming on your website without a streaming provider. (Source Code (⭐4.4k))
Apache-2.0Nodejs/Docker
Software / Miscellaneous
- Reactive Resume - One-of-a-kind resume builder that keeps your privacy in mind. Completely secure, customizable, portable, open-source and free forever. (Demo, Source Code (⭐32k))
MITDocker/Nodejs
- Revive Adserver - Ad serving system. Formerly known as OpenX Adserver and phpAdsNew. (Source Code (⭐1.3k))
GPL-2.0PHP
Software / Money, Budgeting & Management
- REI3 - Manage tasks, time, assets and much more within your business. (Demo, Source Code (⭐466))
MITGo
Software / Pastebins
- rustypaste (⭐940) - Minimal file upload/pastebin service.
MITRust
Software / Personal Dashboards
- ryot (⭐2.6k) - Track various facets of your life - media, fitness, etc. (Demo (⭐2.6k))
GPL-3.0Docker
Software / Recipe Management
- Recipya - Clean, simple and powerful recipe manager your whole family will enjoy. (Demo, Source Code (⭐352))
GPL-3.0Docker/Go
Software / Remote Access
- Remotely (⭐4.8k) - Remote desktop control and remote scripting solution, enterprise level remote support solution with admin web interface and remote control via browser.
GPL-3.0C#/Docker
Software / Software Development - Project Management
- Redmine - Flexible project management web application. (Source Code)
GPL-2.0Ruby
- rgit (⭐171) - Ultra-fast & lightweight cgit clone.
WTFPLRust/Docker
- RhodeCode - Unify and simplify repository management for Git, Subversion, and Mercurial. (Source Code)
AGPL-3.0Python
Software / Ticketing
- Request Tracker - Enterprise-grade issue tracking system. (Source Code (⭐1k))
GPL-2.0Perl
- Roundup Issue Tracker - Simple-to-use and -install issue tracking system with command-line, web, REST, XML-RPC, and e-mail interfaces. Designed with flexibility in mind - not just another bug tracker. (Source Code)
MIT/ZPL-2.0Python/Docker
Software / URL Shorteners
- rs-short - Lightweight link shortener written in Rust, with features such as caching, spambot protection and phishing detection. (Demo)
MPL-2.0Rust
Software / Wikis
- Raneto - Knowledgebase platform that uses static Markdown files. (Source Code (⭐2.8k))
MITNodejs
15. Awesome Scala Native
File Formats and Parsers
- uPickle (⭐747) - uPickle: a simple, fast, dependency-free JSON & Binary (MessagePack) serialization library for Scala
Databases
- scala-native-jdbc (⭐10) - Port of the database access layer JDBC to Scala Native.
- skunk (⭐1.6k) - A data access library for Scala + Postgres.
16. Discount for Student Dev
- Lettermint [FREE] - Get Lettermint Starter for free for six months (normally €60) to send transactional emails with your projects.
17. Awesome Cryptography
JavaScript / Git
- micro-rsa-dsa-dh (⭐20) - Minimal implementation of older cryptography algorithms: RSA, DSA, DH, ElGamal.
- noble - high-security, easily auditable set of contained cryptographic libraries and tools. Zero dependencies each.
- noble-ciphers (⭐288) — cryptographic ciphers, including AES-SIV, Salsa20, ChaCha, Poly1305 and FF1
- noble-curves (⭐795) — elliptic curve cryptography, including Weierstrass, Edwards, Montgomery curves, pairings, hash-to-curve, poseidon hash, schnorr, secp256k1, ed25519, ed448, p521, bn254, bls12-381 and others. Also 4kb noble-secp256k1 (⭐816), noble-ed25519 (⭐461)
- noble-hashes (⭐701) — SHA2, SHA3, RIPEMD, BLAKE2/3, HMAC, HKDF, PBKDF2, Scrypt & Argon2id
- noble-post-quantum (⭐186) — ML-KEM, ML-DSA, SLH-DSA (CRYSTALS-Kyber, CRYSTALS-Dilithium, Sphincs+) and hybrids
18. Awesome D
GUI Applications
- Inochi Creator (⭐982) - Inochi2D Rigging Application.
- Inochi Session (⭐342) - Application that allows streaming with Inochi2D puppets.
Game Bindings
- raylib-d (⭐75) - D bindings for raylib.
- sokol-d (⭐19) - D bindings for the sokol headers.
- DAllegro5 (⭐44) - D binding/wrapper to Allegro 5, a modern game programming library.
- DSFML (⭐96) - A static binding of SFML in a way that makes sense for D. See http://dsfml.com/.
19. Awesome Machine Learning
Python / Computer Vision
- LightlyTrain (⭐724) - Pretrain computer vision models on unlabeled data for industrial applications
20. Awesome Playcanvas
PlayCanvas Products
- PlayCanvas Editor - Browser-based editor for creating 3D web applications.
3D Gaussian Splatting / YouTube Playables
- 2nd Swing - Golf retailer using splats for product visualization.
- 4DV - Impressive implementation of animated Gaussian splats (4DGS).
- Arrival Space - Social metaverse built on splat-based spaces.
- DiffStudio - Create digital twins of e-commerce products.
- Doly - Capture high-quality 3D photos of your products and embed them on Shopify in minutes.
- Prewatch - Smart virtual scouting for better decisions.
- Sutro Tower - Explore this 3D Gaussian Splat of San Francisco's communications tower.
- The Season - Real estate visualization of a modern apartment block.
21. Awesome European Tech
Index / Cloud
- Thalassa Cloud 🇳🇱 - Cloud Services focussed around Kubernetes and Cloud Native.
Index / Cybersecurity
- Vysion 🇪🇸 - Cyber threat intelligence platform that monitors darknets and cybercrime forums to provide real-time insights into emerging threats, including ransomware activities.
Index / Mail Providers
- Lettermint 🇳🇱 - Dutch transactional email service focused on privacy, deliverability, and developer experience.
22. Android Security Awesome
Tools / Dynamic Analysis Tools
- adbsploit (⭐837) - tools for exploiting device via ADB
23. Awesome Integration
Resources / API Specification
- CloudEvents (⭐5.4k) (⭐5.4k) - A specification for describing event data in common formats to provide interoperability across services, platforms and systems.
24. Awesome Generative Deep Art
Generative AI history, timelines, maps, and definitions
25. Awesome Games of Coding
Language Independent
- Codingame - A platform to learn and compete. Proposes a variety of multiplayer games and contests as well as optimisation challenges and solo puzzles. You can contribute your own too. Choose your language, enjoy the graphics.
- RealTimeBattle - A programming game in which robots controlled by programs are fighting each other. The goal is to destroy the enemies, using the radar to examine the environment and the cannon to shoot.
Miscellaneous
- SQL Murder Mystery - The SQL Murder Mystery is designed to be both a self-directed lesson to learn SQL concepts and commands and a fun game for experienced SQL users to solve an intriguing crime.
- S3 Game - You are the treasure hunter. Your task is to get as many secret codes and open as many chests as possible.
- Learn Git Branching - is the most visual and interactive way to learn Git on the web; where you'll be challenged with exciting levels.
26. Awesome Mac
AI Client / Other Tools
- ChatGPT - A conversational AI system that listens, learns, and challenges
- Cherry Studio - A desktop client that supports multiple large language model (LLM) providers.
- Chatbox - User-friendly Desktop Client App for AI Models/LLMs (GPT, Claude, Gemini, Ollama...).
- Jan - An open-source alternative to ChatGPT that runs entirely offline on your computer.
- Witsy - desktop AI assistant / universal MCP client.
Communication / Collaboration and Team Tools
- Teams - Free online meetings and video calls
Utilities / Menu Bar Tools
- Quickgif - Quickly Find and Share GIFs.
27. Awesome Postgres
Contents / High-Availability
- pgrwl (⭐67) - Stream write-ahead logs (WAL) from a PostgreSQL server in real time. A drop-in, container-friendly alternative to pg_receivewal.
Contents / Backups
- pg-backups-to-s3 (⭐17) - Docker-first solution on top of pg_dump with support for environment-based configuration for scheduled PostgreSQL backups with optional compression, GPG encryption, webhooks, automatic upload to Amazon S3.
Contents / Utilities
- flyway - Schema migration tool for Postgres and others.
- ScaffoldHub.io - Generate fullstack PostgreSQL apps with Angular, Vue or React (Commercial Software).
Resources / Blogs
28. Awesome Azure Openai Llm
Section 2 🌌: Azure OpenAI
29. Free for Dev
Tools for Teams and Collaboration
- Fibo - A free online realtime scrum poker tool for agile teams that lets unlimited members estimate story points for faster planning.
Messaging and Streaming
- SuprSend - SuprSend is a notification infrastructure that streamlines your product notifications with an API-first approach. Create and deliver transactional, crons, and engagement notifications on multiple channels with a single notification API. In free plan you get 10,000 notifications per month, including different workflow nodes such as digests, batches, multi-channels, preferences, tenants, broadcasts and more.
Managed Data Services
- CockroachDB Cloud — Free tier offers 50 million RUs and 10 GiB of storage (same as 15$ worth) free per month. (What's the Request Units)
Issue Tracking and Project Management
- kan.bn - A powerful, flexible kanban app that helps you organise work, track progress, and deliver results—all in one place. Free plan up to 1 user for unlimited boards, unlimited lists, unlimited cards.
Miscellaneous
- Hosting Checker - Check hosting information such as ASN, ISP, location and more for any domain, website or IP address. Also includes multiple hosting and DNS-related tools.
30. Awesome PICO 8
Contents / Libraries
- pico-test (⭐44) - PICO-8 testing framework.
- Lib-Pico8 (⭐186) - A Pico-8 library of useful common functions.
- pico8-missing-builtins (⭐26) - Provides Lua built-in functions to pico8.
- Pico-Kit (⭐80) - An opinionated collection of Pico-8 helpers that make it easier to get going. Adds OOP, better debugging, and physics.
- PICO-Tween (⭐86) - A small library of tweening/easing functions for use in the PICO-8 fantasy console, inspired by Robert Penner's easing functions.
31. Awesome Mongodb
Tools / Data
- Cluster to cluster sync - MongoDB Inc. solution for continuous data sync between separate clusters
32. Awesome Geek Podcasts
In Portuguese
- Café Debug - Um podcast de ciência e tecnologia que tem como intuito compartilhar idéias, projetos e conhecimento contando com entrevistas ricas e bem humoradas.
33. Awesome Chatgpt Prompts
Act as a Conventional Commit Message Generator / Using prompts.chat
34. Awesome Dotnet
Application Templates
- JHipster.NET (⭐314) JHipster blueprint for replace orginal SpringBoot Backend by asp.net core. The main goal generator of jhipster is showcases best practices of modern web development in java. So the goal of the project is to do the same in .net. The Frontend can be generated with angular or react and soon with blazor. - NOTE: This is not affiliated with Microsoft or .NET
Blazor
- BootstrapBlazor (⭐3.7k) - A set of enterprise-class UI components based on Bootstrap and Blazor. - NOTE: This is not affiliated with Microsoft or .NET
Build Automation
- FlubuCore (⭐916) - A cross platform build and deployment automation system for building projects and executing deployment scripts using C# code. - NOTE: This is not affiliated with Microsoft or .NET
Caching
- EasyCaching (⭐2k) - A caching library that contains basic and some advanced usages of caching which can help handle caching more easier! - NOTE: This is not affiliated with Microsoft or .NET
Configuration
- AgileConfig (⭐1.6k) - AgileConfig is a lightweight configuration center that helps you manage all your application's configurations through website. - NOTE: This is not affiliated with Microsoft or .NET
ETL
- EtlBox.Classic (⭐11) - Lightweight ETL (extract, transform, load) library and data integration toolbox for .NET built on top of Microsoft TPL.Dataflow library.
Event aggregator and messenger
- EventFlow (⭐2.5k) - EventFlow is an Async/await first CQRS and Event Sourcing DDD framework for .NET
- LiteBus (⭐118) -An easy-to-use and ambitious in-process mediator providing the foundation to implement Command Query Separation (CQS)
Game
- Box2D.NET (⭐58) - A C# port of Box2D, a 2D physics engine for games, servers, and Unity3D
GUI / GUI - Framework
- Xamarin.Forms (⭐5.6k) - Build native UIs for iOS, Android and Windows from a single, shared C# codebase.
- Eto.Forms (⭐3.8k) - Cross-platform GUI framework for desktop and mobile applications in .NET and Mono
- Gtk# (⭐431) - Gtk# is a Mono/.NET binding to the cross platform Gtk+ GUI toolkit and the foundation of most GUI apps built with Mono
- QtSharp (⭐581) - Mono/.NET Bindings for Qt
- SciterSharp (⭐110) - Create .NET cross-platform desktop apps using not just HTML, but all features of Sciter engine: CSS3, SVG, scripting, AJAX, <video>... Sciter is free for commercial use
- XWT (⭐1.4k) - A cross-platform UI toolkit for creating desktop applications with .NET and Mono
- Qml.Net (⭐1.4k) - A cross-platform Qml/.NET integration for Mono/.NET/.NET Core
- Lara (⭐158) - Lara Web Engine is a library for developing Web user interfaces in C# - (Blazor Server-Side Alternative)
- Neutronium (⭐1.4k) - Build .NET desktop applications using HTML, CSS, javascript and MVVM bindings such as with WPF.
- photino.NET (⭐1.1k) - Photino is a lightweight open-source framework for building native, cross-platform desktop applications with Web UI technology.
GUI / GUI - Themed Control Toolkits
- Modern UI for WPF - MUI (⭐2.6k) - Set of controls and styles to convert WPF applications into a great looking Modern UI apps.
- MahApps.Metro (⭐9.6k) - Toolkit for creating Metro-styled WPF apps
- MaterialSkin (⭐3k) - Theming .NET WinForms, C# or VB.Net, to Google's Material Design principles.
- AdonisUI (⭐1.8k) - Lightweight UI toolkit for WPF applications offering classic but enhanced Windows visuals.
- Bunifu UI Framework - Carefully crafted Winforms controls and components for creating stunning modern application UI. [$]
- HandyControl (⭐6.6k) - Contains some simple and commonly used WPF controls
- MaterialDesignInXamlToolkit - Toolkit for creating Material Design styled WPF apps
- UWP Community Toolkit (⭐6k) - The UWP Community Toolkit is a collection of helper functions, custom controls, and app services. It simplifies and demonstrates common developer tasks building UWP apps for Windows 10.
- Empty Keys UI - Multi-platform and multi-engine XAML based user interface library [Free][Proprietary]
GUI / GUI - other
- Callisto (⭐336) - A control toolkit for Windows 8 XAML applications. Contains some UI controls to make it easier to create Windows UI style apps for the Windows Store in accordance with Windows UI guidelines.
- WinApi (⭐841) - A simple, direct, ultra-thin CLR library for high-performance Win32 Native Interop with automation, windowing, DirectX, OpenGL and Skia helpers.
- ObjectListView - ObjectListView is a C# wrapper around a .NET ListView. It makes the ListView much easier to use and teaches it some new tricks
- DockPanelSuite - The Visual Studio inspired docking library for .NET WinForms
- AvalonEdit (⭐2k) - The WPF-based text editor component used in SharpDevelop
IDE / GUI - other
- CSharp Analyzer by MongoDB (⭐29) A free Visual Studio Extension for MongoDB users, helping translate your code into MongoDB queries
Misc / GUI - other
- Sep (⭐1.2k) - World's Fastest .NET CSV Parser. Modern, minimal, fast, zero allocation, reading and writing of separated values (
csv,tsvetc.). Cross-platform, trimmable and AOT/NativeAOT compatible.
- ComputeSharp (⭐3k) - A a .NET library to run C# code in parallel on the GPU through DX12, D2D1, and dynamically generated HLSL compute and pixel shaders.
- ILGPU (⭐1.6k) - A JIT (just-in-time) compiler for high-performance GPU programs written in .Net-based languages.
ORM / GUI - other
- SqlSugar (⭐5.6k) - Another ORM library supports many RDBMS including MySql, SqlServer, Sqlite, Oracle, Postgresql - NOTE: This is not affiliated with Microsoft or .NET
- FreeSql (⭐4.3k) - a convenient ORM in dotnet, supports MySql, SqlServer, PostgreSQL, Oracle, Sqlite, Firebird, 达梦, 人大金仓, 神舟通用, 翰高 and Access. - NOTE: This is not affiliated with Microsoft or .NET
Queue / GUI - other
- CAP (⭐6.9k) - An EventBus with local persistent message functionality for RabbitMQ or Kafka. - NOTE: This is not affiliated with Microsoft or .NET
- Streamiz (⭐502) - a .NET Stream Processing Library for Apache Kafka.
Scheduling / GUI - other
- Occurify (⭐60) - A powerful and intuitive .NET library for defining, filtering, transforming, and scheduling instant and period timelines.
- TickerQ (⭐628) - Lightweight, high-performance, reflection-free job scheduler for .NET with EF Core, cron/time-based execution, custom locking, and retry support.
- NCronJob (⭐181) - A Job Scheduler sitting on top of IHostedService in dotnet.
Search / GUI - other
- Lunr-Core (⭐569) - Lunr-core is a small, full text search library for use in small applications. It's a .NET port of LUNR.js.
- hOOt (⭐119) - Smallest full text search engine (lucene replacement). built from scratch using inverted Roaring bitmap index, highly compact storage, operating in database and document modes
- ZoneTree.FullTextSearch (⭐86) - efficient full-text search library. extends ZoneTree. It is fast, embedded search engine suitable for applications that require high performance and do not rely on external databases.
Static Site Generators / GUI - other
- AspNetStatic (⭐135) - Transform ASP.NET Core web app into a static site generator.
Tools / GUI - other
- BouncyHSM (⭐113) - A software simulator of HSM and smartcard simulator with HTML UI, REST API and PKCS#11 interface.
WPF / GUI - other
- DeftSharp.Windows.Input (⭐133) - Listen Global keyboard / mouse events. simple to use. for Windows UI applications (WPF, MAUI, Avalonia)
Source Generator / GUI - other
- Vogan (⭐1.2k) - A value object generator with analizers.
- Dunet (⭐744) - A simple source generator for discriminated unions in C#.
35. Awesome Terraform
Learning and Studying
- Terraform Academy - (https://www.terraformacademy.com)
36. Awesome Zsh Plugins
Prerequisites
- More Nerd Fonts - Another site to download Nerd Fonts.
Themes / superconsole - Windows-only
- appa (⭐0) - A tidy little theme based on omz's refined (⭐180k). Requires a Nerd Font (⭐59k).
- bahman (⭐1) - Requires Nerd Font (⭐59k). Has
gitstatus decorator.
- blaze (⭐32) - Visually similar to powerline. Requires
makeandg++. Works best with your terminal set to use a Nerd Font (⭐59k). Includes decorators for current directory, execution time of last command, exit status of last command,gitstatus information, date, time, username and host. Can be extended with custom segments.
- boban (⭐1) - A powerline-style file based on Agnoster (⭐4.1k). Includes decorators for user@hostname,
gitstatus, current working directory, python venv, AWS profile,$KUBECONFIG, the terraform workspace and the exit status of the last command run. Requires a Nerd Font (⭐59k) for symbols to render properly.
- candy-light - Light version of the candy theme.
- checkmate (⭐1) - Decorated with chess pieces. Includes decorators for python venv, current directory,
gitstatus and whether you're running as root. Requires a Nerd Font (⭐59k).
- droolmaw (⭐0) - Configurable prompt that resembles Powerline (⭐15k). Requires a Nerd Font (⭐59k). Includes decorators for username, current directory, current directory path, datetime,
gitauthor,gitstatus,miselanguage version and a configurable message based on the exit status of the last command run.
- hietan (⭐1) - Includes decorators for current directory, date & time,
gitstatus and the exit value of the last command run. Requires a Nerd Font (⭐59k).
- ichirei (⭐0) - Colorful. Includes decorators for
gitstatus, time & current directory. Requires a Nerd Font (⭐59k).
- nerdp (⭐3) - Nerd powerline-style prompt. Requires a Nerd Font (⭐59k). Includes decorators for
gitstatus, username@hostname, current directory, Python virtualenv, filesystem usage check, 1 minute CPU load, available memory and the time.
- nerdps1 (⭐13) - Reminiscent of powerline. Requires a Nerd Font (⭐59k). Includes decorators for user@hostname,
gitinformation, truncated current directory, python virtualenv, exit status of last command run and the time.
- nidoranarion - Colorful, shows
gitstatus decorations.
- ninik (⭐3) - Inspired by agnoster (⭐4.1k) and ubunly (⭐31). Includes decorators for OS, current directory, python virtualenv and
gitstatus. Requires a Nerd Font (⭐59k) or Powerline-patched font.
- paramour (⭐1) - Simple and clean, has decorators for
gitstatus, username, time, current directory and username. Requires a Nerd Font (⭐59k) in your terminal.
- thayne (⭐1) - Includes decorators for exit status of last command, time to run if > 1 second, current time, current directory and
gitstatus. Requires a Nerd Font (⭐59k).
37. Awesome Agi Cocosci
Domain Specific Language / Design Practises
- A Taxonomy of Domain-Specific Aspect Languages - ACM Computing Surveys, 2015. [All Versions]. Domain-Specific Aspect Languages (DSALs) are Domain-Specific Languages (DSLs) designed to express crosscutting concerns. Compared to DSLs, their aspectual nature greatly amplifies the language design space. This survey structures this space in order to shed light on and compare the different domain-specific approaches to deal with crosscutting concerns. This survey reports on a corpus of 36 DSALs covering the space, discuss a set of design considerations, and provide a taxonomy of DSAL implementation approaches. This work serves as a frame of reference to DSAL and DSL researchers, enabling further advances in the field, and to developers as a guide for DSAL implementations.
- No Grammar to Rule Them All: A Survey of JSON-style DSLs for Visualization - IEEE Transactions on Visualization and Computer Graphics, 2022. [All Versions]. There has been substantial growth in the use of JSON-based grammars, as well as other standard data serialization languages, to create visualizations. Each of these grammars serves a purpose: some focus on particular computational tasks (such as animation), some are concerned with certain chart types (such as maps), and some target specific data domains (such as ML). Despite the prominence of this interface form, there has been little detailed analysis of the characteristics of these languages. This study surveys and analyzes the design and implementation of 57 JSON-style DSLs for visualization. The authors analyze these languages supported by a collected corpus of examples for each DSL (consisting of 4395 instances) across a variety of axes organized into concerns related to domain, conceptual model, language relationships, affordances, and general practicalities. The authors identify tensions throughout these areas, such as between formal and colloquial specifications, among types of users, and within the composition of languages. Through this work, the authors seek to support language implementers by elucidating the choices, opportunities, and tradeoffs in visualization DSL design.
- Reproducibility in automated chemistry laboratories using computer science abstractions - Nature Synthesis, 2024. [All Versions]. While abstraction is critical for the transferability of automated laboratory science in (bio)chemical and materials sciences, its improper implementation is a technical debt taken against the reproducibility of experimental results. Over the decades, computer science has developed guidelines and strategies for how abstractions are captured in programming languages---particularly concerning the substitutability of implementations of abstracted ideas and the clear definition of the contexts in which abstractions are used. However, few programming languages developed for automated experiments fully leverage the wisdom learned in computer science. To achieve collaborative sharing of scientific knowledge via automated laboratories, the way that experimental protocols are codified and interpreted by machine agents must use abstractions responsibly and with reproducibility, rather than solely transferability, at its core. This Review discusses how computer science principles of abstraction can be translated to create more reproducible automation as an enabler for the acceleration of collaborative research with self-driving laboratories.
Domain Specific Language / Logic DSL Applications
- Genetic circuit design automation with Cello 2.0 - Nature Protocol, 2022. [All Versions]. [Preprint]. Cells interact with their environment, communicate among themselves, track time and make decisions through functions controlled by natural regulatory genetic circuits consisting of interacting biological components. Synthetic programmable circuits used in therapeutics and other applications can be automatically designed by computer-aided tools. The Cello software designs the DNA sequences for programmable circuits based on a high-level software description and a library of characterized DNA parts representing Boolean logic gates. This process allows for design specification reuse, modular DNA part library curation and formalized circuit transformations based on experimental data. This protocol describes Cello 2.0, a freely available cross-platform software written in Java. Cello 2.0 enables flexible descriptions of the logic gates’ structure and their mathematical models representing dynamic behavior, new formal rules for describing the placement of gates in a genome, a new graphical user interface, support for Verilog 2005 syntax and a connection to the SynBioHub parts repository software environment. Collectively, these features expand Cello’s capabilities beyond Escherichia coli plasmids to new organisms and broader genetic contexts, including the genome. Designing circuits with Cello 2.0 produces an abstract Boolean network from a Verilog file, assigns biological parts to each node in the Boolean network, constructs a DNA sequence and generates highly structured and annotated sequence representations suitable for downstream processing and fabrication, respectively. The result is a sequence implementing the specified Boolean function in the organism and predictions of circuit performance. Depending on the size of the design space and users’ expertise, jobs may take minutes or hours to complete.
- MoVer: Motion Verification for Motion Graphics Animations - ACM Transactions on Graphics, 2025. [All Versions]. While large vision-language models can generate motion graphics animations from text prompts, they regularly fail to include all of spatio-temporal properties described in the prompt. This work introduces MoVer, a motion verification DSL based on first-order logic that can check spatio-temporal properties of a motion graphics animation. The authors identify a general set of such properties that people commonly use to describe animations (e.g., the direction and timing of motions, the relative positioning of objects, etc.). The authors implement these properties as predicates in MoVer and provide an execution engine that can apply a MoVer program to any input SVG-based motion graphics animation. The authors then demonstrate how MoVer can be used in an LLM-based synthesis and verification pipeline for iteratively refining motion graphics animations. Given a text prompt, the pipeline synthesizes a motion graphics animation and a corresponding MoVer program. Executing the verification program on the animation yields a report of the predicates that failed and the report can be automatically fed back to LLM to iteratively correct the animation.
- The KoLMogorov Test: Compression by Code Generation - ICLR'25, 2025. [All Versions]. Compression is at the heart of intelligence. A theoretically optimal way to compress any sequence of data is to find the shortest program that outputs that sequence and then halts. However, such Kolmogorov compression is uncomputable, and code generating LLMs struggle to approximate this theoretical ideal, as it requires reasoning, planning and search capabilities beyond those of current models. This work introduces the KoLMogorov-Test (KT), a compression-as-intelligence intelligence test for code generation LLMs. In KT a model is presented with a sequence of data at inference time, and asked to generate the shortest DSL (designed specifically for the task) program that produces the sequence. The authors identify several benefits of KT for both evaluation and training: an essentially infinite number of problem instances of varying difficulty is readily available, strong baselines already exist, the evaluation metric (compression) cannot be gamed, and pretraining data contamination is highly unlikely. To evaluate current models, the authors use audio, text, and DNA data, as well as sequences produced by random synthetic DSL programs.
Science Logology / AI Assisted Research
- ChipNeMo: Domain-Adapted LLMs for Chip Design - 2023. [All Versions]. ChipNeMo aims to explore the applications of large language models (LLMs) for industrial chip design. Instead of directly deploying off-the-shelf commercial or open-source LLMs, the authors instead adopt the following domain adaptation techniques: domain-adaptive tokenization, domain-adaptive continued pretraining, model alignment with domain-specific instructions, and domain-adapted retrieval models. The authors evaluate these methods on three selected LLM applications for chip design: an engineering assistant chatbot, EDA script generation, and bug summarization and analysis. Evaluations demonstrate that domain-adaptive pretraining of language models, can lead to superior performance in domain related downstream tasks compared to their base LLaMA2 counterparts, without degradations in generic capabilities. In particular, the largest model, ChipNeMo-70B, outperforms the highly capable GPT-4 on two of the use cases, namely engineering assistant chatbot and EDA scripts generation, while exhibiting competitive performance on bug summarization and analysis. These results underscore the potential of domain-specific customization for enhancing the effectiveness of large language models in specialized applications.
38. Awesome Transit
Native Apps (open source) / Rust
- KDE Itinerary - App (Desktop and Android) for planning trips. It can find public transport routes, store them offline, add events to your trips, see the floor plan of train stations, and much more. Souce Code, GitHub (⭐47)
- MACS Transit Android App (⭐9) - A bus tracker app for Android devices for the MACS Transit system in Fairbanks, Alaska. Uses RouteMatch APIs.
- Next Train - Connecticut (⭐1) - A React-native mobile app for searching train schedules published by the Shore Line East transit agency in Connecticut. Relies on a deployment of the Next Train API (⭐4).
- Offi Directions - An Android app that provides trip planning, schedules, live departure times, and disruption information for transport authorities in Europe and beyond.
- Tiramisu Transit (⭐5) - An adaptive mobile transit app that shows real-time bus arrival information developed and deployed by Carnegie Mellon University. Written using Ionic framework. No longer maintained.
39. Awesome Angular
- CodeSage AI (⭐1) - Analyzes code quality of React, Vue, and Angular projects using linters and an LLM.
Integrations / Google Developer Experts
- ngx-xyflow (⭐46) - Angular wrapper of xyflow (⭐31k).
Internationalization / Google Developer Experts
- ngx-translate-cut (⭐13) - Angular pipe for cutting translations ✂️ 🌍 (plugin for
@ngx-translate).
DOM / Google Developer Experts
- pyno-date (⭐1) - A lightweight Angular library for converting and formatting Jalali and Gregorian dates.
General / Google Developer Experts
- ngxAccessor (⭐2) - This library introduces an innovative method for interacting with Angular forms and signals. While Angular 19 supports Template Driven Forms and Reactive Forms, this library offers a third approach, seamlessly integrating signals while remaining adaptable to other state management solutions.
- angular-template-signal-forms (⭐4) - A modern Angular form library built from the ground up with Signals — flexible, type-safe, and fully themeable.
Form Controls / Google Developer Experts
- ngx-multi-select-input (⭐1) - A modern, customizable Angular standalone component for multi-term input with chips, autocomplete dropdown, and beautiful color support. Perfect for tag editors, search bars, and more!
Images / Google Developer Experts
- ngx-pinch-zoom (⭐23) - This module enables image zooming and positioning through touch screen gestures.
Mixed utilities / Google Developer Experts
- ng-util (⭐34) - A set of Angular utilities.
Tooltips / Google Developer Experts
- ngx-overlay (⭐1) - A lightweight Angular library designed to leverage the latest CSS and HTML features while maintaining compatibility with most browsers. It provides an elegant solution for creating overlay components such as modals, tooltips, and popups using modern web standards.
Tailwind CSS Based / Google Developer Experts
- seacotools (⭐1) - A library designed for modern Angular applications, offering a suite of reusable UI components and services compatible with Tailwind CSS.
Primitives / Google Developer Experts
- ngx-headless (⭐3) - A collection of Headless Libraries for Angular — fully standalone, accessible, and style-agnostic primitives inspired by Headless UI & FormKit.
Misc Components / Google Developer Experts
- d3-cloud-angular (⭐5) - D3 Cloud component for Angular built upon d3-cloud (⭐3.9k).
- Prev: Jun 16 - Jun 22, 2025
- Next: Jun 02 - Jun 08, 2025