Problem statement: Electronic design automation is the usage of compu ter technology and software tools for designing integrated electronic system and creating electrical schematics. Approach: An approach is presented for modeling of various e lectronic and electric devices using object oriented design, aiming on building a librar y of devices (classes) which can be used for electronic design automation. Results: The presented library was implemented using Java programming language to form an Electronic Application Programmer Interface (EAPI) that can be easily utilized for electronic design automation. Conclusion: The proposed EAPI that implemented these models in JAVA language can be used for simulation of real electronic circuits and for educational purposes, as the proposed API was desig ned using object oriented design, adding more new classes, attributes and behaviors to current cl asses can be done easily.