addict - The Python Dict that's better than heroin.

  •        109

addict is a Python module that gives you dictionaries whose values are both gettable and settable using attributes, in addition to standard item-syntax. Addict runs on Python 2 and Python 3, and every build is tested towards 2.7, 3.6 and 3.7.



Related Projects

Box - Python dictionaries with advanced dot notation access

  •    Python

Python dictionaries with advanced dot notation access. If you want to be able to use the to_yaml functionality make sure to install PyYAML or ruamel.yaml as well.

addict - Get a full Active Directory REST API in 30 seconds

  •    Javascript

Addict is a drop-in REST API microservice for Active Directory implementations. Just like that.Gives you a web server with REST endpoints to add, remove, move, disable, enable, unlock or list Users, Groups and Organizational Units. It includes result caching by default and flexible filters for querying, sorting, pagination and column selection.

Mp3 Addict

  •    Assembly

Mp3 Addict searches your harddrive(s) for mp3s and (other formats too) and saves them in a playlist in various formats. Itacute;s written in C++ and assembler. Itacute;s also has a plugin system for calculating the length of songs.

addict - User management lib for Phoenix Framework

  •    Elixir

Addict allows you to manage users registration and authentication on your Phoenix Framework app easily. For now, it enables your users to register, login, logout and recover/reset their passwords.

Firefox Dictionary Extension

  •    Java

This is a Firefox extension which supports Dict protocol based on JDict server. Users can add new dictionaries formated DICT (see Currerntly, we add English-Vietnamese, French-Vietnamese as the default database.

python-sortedcontainers - Python Sorted Container Types: Sorted List, Sorted Dict, and Sorted Set

  •    Python

Sorted Containers is an Apache2 licensed sorted collections library, written in pure-Python, and fast as C-extensions. Python's standard library is great until you need a sorted collections type. Many will attest that you can get really far without one, but the moment you really need a sorted list, sorted dict, or sorted set, you're faced with a dozen different implementations, most using C-extensions without great documentation and benchmarking.

Free Dictionaries


Free translating dictionaries. Source format: TEI-P5 XML. Delivery formats: DICT, Stardict, etc. The dictionaries may include information on the pronunciation, etymology and such, in a platform-independent format. Access: web/plugins/standalone.

xmltodict - Python module that makes working with XML feel like you are working with JSON

  •    Python

Text values for nodes can be specified with the cdata_key key in the python dict, while node properties can be specified with the attr_prefix prefixed to the key name in the python dict. The default value for attr_prefix is @ and the default value for cdata_key is #text.

pyFM - Factorization machines in python

  •    Python

The easiest way to use this class is to represent your training data as lists of standard Python dict objects, where the dict elements map each instance's categorical and real valued variables to its values. Then use a sklearn DictVectorizer to convert them to a design matrix with a one-of-K or “one-hot” coding. Here's an example on some real movie ratings data.



Diccionario de la lengua castellana en formato .dict (protocolo RFC2229) para dictd. // Dictionary of the Spanish language (.dict format protocol (RFC2229))



Implement DICT protocol server for Engkoo(R);. DICT client (like gnome-dictionary) can use the server to query words in Engkoo(R);.

Dict OS X

  •    Objective-C

Dictionary client for Mac OS X (look at It can read dictd dictionaries files right from disk - so you don't have to be on-line to search terms.



AudioWordsDownloader is a free download helper (a "downloader") for words pronunciation audio (sound) files, stored from on-line dictionaries to local machiene.


  •    Java

TeeDict (formerly jStarDict) is a j2se/j2me dict application which can use any stardict/ format dictionaries. Go to to find the installation instruction and some other documents of this project .

Dict protocol J2SE implementation

  •    Java

J2SE implementation of the Dictionary Server Protocol (DICT) that allows a client to access dictionary definitions from a set of natural language dictionary databases.

DICT Development Group

  •    Shell

Client/server software, human language dictionary databases, and tools supporting the DICT protocol (RFC 2229).

JDictClient - JAVA dict server client

  •    Java

Client for dict servers writen in JAVA (SWING) support UTF-8

curl - A command line tool and library for transferring data with URL syntax, supporting HTTP, HTTPS, FTP, FTPS, GOPHER, TFTP, SCP, SFTP, SMB, TELNET, DICT, LDAP, LDAPS, FILE, IMAP, SMTP, POP3, RTSP and RTMP

  •    C

curl is used in command lines or scripts to transfer data. It is also used in cars, television sets, routers, printers, audio equipment, mobile phones, tablets, settop boxes, media players and is the internet transfer backbone for thousands of software applications affecting billions of humans daily.

ad - Making Active Directory jQuery-easy

  •    Javascript

Making Active Directory jQuery-easy.AD is a Javascript implementation of common Active Directory tasks, built to be simple as possible.

SublimePythonIDE - ST3 only: A rewrite of SublimeRope for ST3, uses the Rope library to add python completions and refactoring to ST3

  •    Python

This plugin adds Python completions and some IDE-like functions to Sublime Text 3, through the use of the Rope library. It is a complete rewrite of SublimeRope for ST2. It should be a lot faster and easier to use than SublimeRope was. In contrast to SublimeRope, it does use the built in Python only for UI-related functions, the completions and refactorings are calculated using the exact same python interpreter you use for your project (e.g. the one in your virtualenv). This eliminates a lot of small and big problems that SublimeRope had, e.g., not recognizing dict comprehensions because Python2.6 is used in ST2, or not recognizing some of your libraries because you did not configure all the paths etc.. Everything your projects interpreter sees, should be visible to SublimePython -> easier configuration.