development
The Microsoft Graph software development kits (SDKs) are designed to simplify building high-quality, efficient, resilient applications that access Microsoft Graph. The SDKs include two components: a service library and a core library.
The service library contains models and request builders generated from Microsoft Graph metadata. The service library provides a rich, strongly-typed, and discoverable experience when working with the many datasets available in Microsoft Graph.
Unify your Javascript logging.
A unified logger that routes logs to various logging libraries and cloud providers while providing a fluent API for specifying log messages, metadata and errors.
Your dev environment, everywhere.
Create development environments with all the dependencies you need and easily share them with colleagues. Work consistently across the entire software lifecycle.
Flox is a virtual environment and package manager all in one. With Flox you create environments that layer and replace dependencies just where it matters, making them portable across the full software lifecycle.
Related contents:
Productivity-first Rust Fullstack Web Framework. 🚂 🦀 The one-person framework for Rust for side-projects and startups
Loco is strongly inspired by Rails. If you know Rails and Rust, you'll feel at home. If you only know Rails and new to Rust, you'll find Loco refreshing. We do not assume you know Rails.
StyleX is the styling system for ambitious user interfaces.
StyleX is a JavaScript library for defining styles for optimized user interfaces.
Related contents:
the reactive framework.
Skip is an open-source framework for building reactive backend services.
It is based on a custom-built native backend for efficient reactive computation, allowing your system to deliver up-to-date and correct results without requiring any bug-prone manual dependency tracking and updating.
TypeScript interfaces and abstractions are provided so that you can write a reactive service using standard tools while also taking advantage of the Skip framework's abstractions for efficient reactivity.
Peace of mind from prototype to production
Build rich, interactive web applications quickly, with less code and fewer moving parts. Join our growing community of developers using Phoenix to craft APIs, HTML5 apps and more, for fun or at scale.
Related contents:
JavaScript Benchmarking. Browser-based JavaScript benchmarking tool.
Run, compare, and share JavaScript benchmarks in your browser.
🔥 Insanely fast native C++, Swift or Kotlin modules with a statically compiled binding layer to JSI.
A framework to build mindblowingly fast native modules with type-safe statically compiled JS bindings.
A Framework for Modern CLI Apps in Go. A Commander for modern Go CLI interactions.
Cobra is a library for creating powerful modern CLI applications.
Related contents:
Architectural methodology for frontend projects.
Feature-Sliced Design (FSD) is an architectural methodology for scaffolding front-end applications. Simply put, it's a compilation of rules and conventions on organizing code. The main purpose of this methodology is to make the project more understandable and structured in the face of ever-changing business requirements.
Source: Architectures of modern Front-end applications @ BRACKETS' Medium.
🤗 smolagents: a barebones library for agents. Agents write python code to call tools and orchestrate other agents.
System for collecting, deriving and querying facts about source code.
Glean is a system for working with facts about source code. You can use it for:
-
Collecting and storing detailed information about code structure. Glean is designed around an efficient storage model that enables storing information about code at scale.
-
Querying information about code, to power tools and experiences from online IDE features to offline code analysis.
Source: Indexing code at scale with Glean @ Engineering at Meta.
🎉 React-Toastify allows you to add notifications to your app with ease.
Lightweight HTML templating library for any-side rendering. 🌊 Lightweight, intuitive, and customizable JS library that makes building powerful web apps a breeze!
Copy paste react hooks inspired by shadcn/ui.
A collection of reusable react hooks that you can easily copy and paste into your apps or add directly through the shadcn CLI.
Missing Patch Scanner.
Vanir is a source code-based static analysis tool that automatically identifies the list of missing security patches in the target system. By default, Vanir pulls up-to-date CVEs from Open Source Vulnerabilities (OSV) together with their corresponding signatures so that users can transparently scan missing patches for an up-to-date list of CVEs.
Powerful data objects for Laravel.
This package enables the creation of rich data objects which can be used in various ways. Using this package you only need to describe your data once:
-
instead of a form request, you can use a data object
-
instead of an API transformer, you can use a data object
-
instead of manually writing a typescript definition, you can use... 🥁 a data object
Source: 💡 This is a DTO or Data Transfer Object from the Domain-Driven Design world @ Martin Joo's X.
Promise based HTTP client for the browser and node.js
Axios is a simple promise based HTTP client for the browser and node.js. Axios provides a simple to use library in a small package with a very extensible interface.
Relade contents:
- 🌐 Axios ou Fetch : lequel choisir pour vos projets ? @ Anas En-Naqadi's LinkedIn :fr:.
- Axios Supply Chain Attack Pushes Cross-Platform RAT via Compromised npm Account @ The Hacker News.
- North Korean hackers blamed for hijacking popular Axios open source project to spread malware @ TechCrunch.
- Supply Chain Attack on Axios Pulls Malicious Dependency from npm @ Socket.
Optional Static Typing for Python.
Mypy is an optional static type checker for Python that aims to combine the benefits of dynamic (or "duck") typing and static typing. Mypy combines the expressive power and convenience of Python with a powerful type system and compile-time type checking. Mypy type checks standard Python programs; run them using any Python VM with basically no runtime overhead.
Solve puzzles. Learn CUDA.
GPU architectures are critical to machine learning, and seem to be becoming even more important every day. However, you can be an expert in machine learning without ever touching GPU code. It is hard to gain intuition working through abstractions.
This notebook is an attempt to teach beginner GPU programming in a completely interactive fashion. Instead of providing text with concepts, it throws you right into coding and building GPU kernels. The exercises use NUMBA which directly maps Python code to CUDA kernels. It looks like Python but is basically identical to writing low-level CUDA code. In a few hours, I think you can go from basics to understanding the real algorithms that power 99% of deep learning today. If you do want to read the manual, it is here:
Solve Puzzles. Learn Metal 🤘.
Port of srush/GPU-Puzzles to Metal using MLX Custom Kernals.
GPUs are crucial in machine learning because they can process data on a massively parallel scale. While it's possible to become an expert in machine learning without writing any GPU code, building intuition is challenging when you're only working through layers of abstraction. Additionally, as models grow in complexity, the need for developers to write efficient, high-performance kernels becomes increasingly important to leverage the power of modern hardware.
SEAL stands for: S earch E ngine A bstraction L ayer
The SEAL project is a PHP library designed to simplify the process of interacting with different search engines. It provides a straightforward interface that enables users to communicate with various search engines.
The infinite canvas SDK for React developers.
Use the tldraw SDK to add a collaborative whiteboard to your product or create new canvas-based experiences with the SDK's components, APIs, and services.
Related contents:
This repository was created with the intention of helping developers master their concepts in JavaScript. It is not a requirement, but a guide for future studies. It is based on an article written by Stephen Curtis and you can read it here.
Related contents:
What matters is the amount of confusion developers feel when going through the code. Confusion costs time and money. Confusion is caused by high cognitive load. It's not some fancy abstract concept, but rather a fundamental human constraint.
Since we spend far more time reading and understanding code than writing it, we should constantly ask ourselves whether we are embedding excessive cognitive load into our code.
Cognitive load is how much a developer needs to think in order to complete a task.
Learn today, build a brighter tomorrow. Every student in every school should have the opportunity to learn computer science
Style definitions for nice terminal layouts 👄
Style definitions for nice terminal layouts. Built with TUIs in mind. Lip Gloss takes an expressive, declarative approach to terminal rendering. Users familiar with CSS will feel at home with Lip Gloss.
✨A CLI tool for analyzing queries and DB tables for MySQL.
A minimalist portfolio configurable via one JSON.
Native dual range input in 80 lines of TypeScript.
The Database Toolkit for Python.
SQLAlchemy is the Python SQL toolkit and Object Relational Mapper that gives application developers the full power and flexibility of SQL.
It provides a full suite of well known enterprise-level persistence patterns, designed for efficient and high-performing database access, adapted into a simple and Pythonic domain language.
Build High-Quality Software with AI‑Powered Testing.
Empowering your testing journey with precision and efficiency. Our AI-augmented tools ensure not just excellence but also the ability to deliver high-quality software at scale.
Your project’s nix-env.
lorri is a nix-shell replacement for project development. lorri is based around fast direnv integration for robust CLI and editor integration.
When changes are made that would affect a project's developement shell, lorri builds the new shell in the background, and applies the result on the next shell prompt. The result is that development tools are kept in sync with the current Nix shell configuration (even e.g. as you switch branches) without blocking your use of the terminal.
Open-source time tracker.
ActivityWatch is an app that automatically tracks how you spend time on your devices.
It is open source, privacy-first, cross-platform, and a great alternative to services like RescueTime, ManicTime, and WakaTime. It can be used to keep track of your productivity, time spent on different projects, bad screen habits, or just to understand how you spend your time.
SQL language server written in Go.
sqls aims to provide advanced intelligence for you to edit sql in your own editor.
Kakoune is a code editor that implements Vi’s "keystrokes as a text editing language" model. As it's a modal editor, it's somewhat similar to the Vim editor (which was Kakoune original inspiration).
Adds numbered shortcuts to the output git status, and much more.
SCM Breeze is a set of shell scripts (for bash and zsh) that make it easier to use git. It integrates with your shell to give you numbered file shortcuts, a repository index with tab completion, and a community driven collection of useful SCM functions.
🔢 Numeric file shortcuts for common git commands .
scmpuff makes working with git from the command line quicker by substituting numeric shortcuts for filenames.
Sapling SCM is a cross-platform, highly scalable, Git-compatible source control system.
It aims to provide both user-friendly and powerful interfaces for users, as well as extreme scalability to deal with repositories containing many millions of files and many millions of commits.
Related contents:
🌎💪 BrowserGym, a Gym environment for web task automation.
BrowserGym is meant to provide an open, easy-to-use and extensible framework to accelerate the field of web agent research. It is not meant to be a consumer product. Use with caution!
Secrets for developers.
Dotenv is a zero-dependency module that loads environment variables from a .env file into process.env. Storing configuration in the environment separate from code is based on The Twelve-Factor App methodology.
prompt_toolkit is a library for building powerful interactive command line and terminal applications in Python.
It can be a very advanced pure Python replacement for GNU readline, but it can also be used for building full screen applications.
An open-source guide to help you write better command-line programs, taking traditional UNIX principles and updating them for the modern day.
🦥 A lazy functional iteration library supporting sync, async, and concurrent iteration.
Mago is a toolchain for PHP that aims to provide a set of tools to help developers write better code.
Mago (derived from Mago (Punic: 𐤌𐤂𐤍, MGN), a renowned Carthaginian figure) is a toolchain for PHP that aims to provide a set of tools to help developers write better code. Mago draws inspiration from the Rust programming language and its ecosystem, striving to bring similar convenience, reliability, and a great developer experience to the PHP world.
Python datetimes made easy.
Unlike other datetime libraries for Python, Pendulum is a drop-in replacement for the standard datetime class (it inherits from it), so, basically, you can replace all your datetime instances by DateTime instances in your code (exceptions exist for libraries that check the type of the objects by using the type function like sqlite3 or PyMySQL for instance).
HTTP Archive’s annual state of the web report.
Our mission is to combine the raw stats and trends of the HTTP Archive with the expertise of the web community. The Web Almanac is a comprehensive report on the state of the web, backed by real data and trusted web experts.
Composer is the dependency manager for PHP and you are on a one-page-only documentation for this tool. Official documentation is on the official website, this page just brings you the essential.
A simple but powerful PSR-11 dependency injection container.
🐍 CLI tool to analyze and report TODO comments in JavaScript and TypeScript Git repositories.
It collects and monitors TODO/FIXME comments in your code, allowing you to observe changes over time.
An IDE for React Native.
Radon IDE is an extension for VSCode and Cursor that turns your code editors into fully-featured IDEs for developing React Native and Expo apps.
A simple, friendly, and practical file manager designed specifically for Laravel applications. This Livewire-powered tool makes it easy to manage files and folders within your project, offering an intuitive interface and seamless integration with Laravel's ecosystem. Perfect for developers seeking an efficient and user-friendly solution for file and folders management.
Improve how you architect webapps.
Patterns.dev is a free online resource on design, rendering, and performance patterns for building powerful web apps with vanilla JavaScript or modern frameworks.
Related contents:
The Privacy Engineering & Compliance Framework.
Fides (pronounced /fee-dhez/, from Latin: Fidēs) is an open-source privacy engineering platform for managing the fulfillment of data privacy requests in your runtime environment, and the enforcement of privacy regulations in your code.
Dev Proxy is an API simulator that helps you effortlessly test your app beyond the happy path.
You test your app to make sure it works as intended. But what if the APIs you use fail? Will your app lose your customer's data? How do you test for this? Simulating API failures is hard. You end up writing code that you won't be shipping or worse: not testing at all. That's why we built Dev Proxy, to simulate API errors so that you can easily test your app without changing your code.