Ducks, a Python library for database-like object lookups
Ducks, a Python library for database-like object lookups launched on September 6, 2022 with 6 votes, #1,157 of 3,464 launches that month and more than 50% of that year's launches. The site was still online in September 2026, 4 years on.
What it does
Index your Python objects for fast lookup by their attributes. pip install ducks Usage The main container in ducks is called Dex. from ducks import Dex # make some objects objects = [ { 'x' : 3 , 'y' : 'a' }, { 'x' : 6 , 'y' : 'b' }, { 'x' : 9 , 'y' : 'c' } ] # Create a Dex containing the objects. # Index on x and y. dex = Dex ( objects , [ 'x' , 'y' ]) # match objects dex [{ 'x' : { '>' : 5 , '<' : 10 }, # where 5 < x < 10 'y' : { 'in' : [ 'a' , 'b' ]} # and y is 'a' or 'b' }] # result: [{'x': 6, 'y': 'b'}] This is a Dex of dicts, but the objects can be any type, even primitives like strings. The indexes can be dict keys, object attributes, or custom functions. Yes. Here’s how the ducks…from ducks.readthedocs.io
Does a similar job
all alternatives →

- SJSiphon.js – A data extraction library built for scale2016 · siphonjs.com · ▲8
Ekati – A Database (Early)2020 · github.com · ▲9
Haystack – Simple graph abstraction over Hbase2015 · github.com · ▲9
More dev tools this month
the category →

open-source IDE for thoughtful software design. Contribute to devdotfast/whiteboard development by creating an account on GitHub.
Dev tools · 28d ago · github.com

Contribute to reladraw/reladraw development by creating an account on GitHub.
Dev tools · 26d ago · github.com
OpenBot▲362Grok Bot alternative: free, local, open-source, multiplayer
Dev tools · 23d ago · openbot.run
Talanoa▲346Hi HN, I’m a fullstack developer, and honestly, I’ve lost count of how many side projects I’ve worked on over the years. But one idea kept coming back to me: a different kind of email client. It first came to me in 2014: “What if we could handle emails more like conversations?” Every year, I’d revisit this concept in my “Build Notes.” Ten years later, no one had built exactly what I had in mind — so I finally decided to do it myself. That’s how Talanoa was born. I wanted something focused on people, not timelines. I was tired of marking messages as unread just to remember to reply later, or…
Dev tools · 21d ago · talanoa.email
CoreSpeed▲332One MCP for everything your agents need: apps, memory, tools
Dev tools · 28d ago · corespeed.io
Source: Show HN post ↗
Launched alongside, September 2022
the whole month →- IM
Life & fun · 2022 · dogbunnypuzzle.com

A couple of years ago, I had an interesting idea. What if there was a marketplace where all the underlying tech was open-source? The order management system, the storefront, customer support, etc. The marketplace would simply connect to the seller’s infra instead of locking them in. If, for some reason, the seller is removed from the marketplace, their software stays with them and they can continue accepting orders directly. This model can be used to disrupt any marketplace from AirBNB to UberEats: building tech for home renters and restaurants and later, leveraging that to build a competing…
Dev tools · 2022 · openship.org



